を使用してテクスチャで立方体をレンダリングしようとしていますglTexCoordPointer
が、テクスチャは表示されませんが、他のすべて (頂点と法線) は正常に動作しています。
テクスチャを有効にするコードの断片は次のとおりです。
glBindTexture(GL_TEXTURE_2D, material.texture()->id());
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(2, GL_FLOAT, 0, mesh.texcoords().data());
glDrawArrays(GL_TRIANGLES, 0, mesh.vertices().size());
私は何かが足りないのですか?これにはシェーダーのサポートが必要ですか?
よろしく。
編集:
glEnable(GL_TEXTURE_2D)
とを呼び出してテクスチャを機能させることができましたがglClientActiveTexture(GL_TEXTURE0)
、別の問題が発生しました。カメラを動かすと、テクスチャがランダムに点滅/点滅します。