OpenGlESは初めてです。マニュアルやチュートリアルを使わずに球体を作ろうとしています...
私は自分の目標を達成することに成功しました。TRIANGLE_STRIPを使用して球を描くことができます。そして、描画する前に指定した子午線/水平線の数。
頂点のインデックスが256未満の場合は、すべて正常に機能します。GLubyteの代わりにGLushortを使おうとしましたが、画像が大きく変わりました。
GLubyte *Indices;
...
glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(GLubyte) * (meridians * (horizontals * 2 + 2)), Indices, GL_STATIC_DRAW);
...
Indices = malloc(sizeof(GLubyte) * (meridians * (horizontals * 2 + 2)));
ここで、バイトをshortに変更します。
私は何をすべきか?
これが私がバイトをショートに変更した写真です