私はOpenGL ES 1.1とテクスチャマッピングを使用しています。私はいつもテクスチャのUV座標系は左上から始まり右下に行くと考えました。これはアンドロイドでいいです、私はそれをテストしました。しかし、デスクトップ上でQtでテストすると、私のUV座標系は左下から始まり右上に移動します。それは大丈夫ですか? glOrthofは、AndroidでサポートされていないQtとglOrthoによってそこにサポートされていないされて、なぜ私は、また、セットアップのOpenGLOpenGL ESのUV座標は異なりますか?
glViewport(0, 0, m_screenWidth, m_screenHeight);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
#ifdef DESKTOP_QT
glOrtho(0, 1, 0, 1, -1, 1);
#else
glOrthof(0, 1, 0, 1, -1, 1);
#endif
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
私は不思議に同じコードを使用していますか?両方のフレームワークで共通の機能はありますか?
ここから見ることができますhttp://www.youtube.com/watch?feature=player_detailpage&v=_WcMe4Yj0NM#t=2439sスタンフォード大学のOpenGL ESチュートリアルですが、その人は間違っている可能性があります。 UV座標は左上から始めるべきです – psyched
@ user1113852たぶん、この男は理論的なテクスチャのコンセプトなどについて語ります。しかし、** OpenGLでは、テクスチャ座標系は左下隅から始まります**。もしあなたが私にもう一度尋ねるなら、それを大胆で控えめな手紙で得ることができます。 –
あなたはどんな文字を使っても構いませんが、アンドロイドには私のy-down UV座標があります。神のために、なぜそれが起こっているのですか? – psyched