1. ホーム
  2. opengl

[解決済み] glEnableVertexAttribArrayは具体的に何をするのですか?

2022-02-01 16:08:15

質問

読書をしています。

http://alfonse.bitbucket.io/oldtut/Basics/Tut01%20Dissecting%20Display.html

この機能が何をするものなのか、よくわからないのですが。
I 思う は、指定されたVBOの使用を可能にしますが、私は確信が持てません。

ということかと思いきや glEnableClientState(GL_VERTEX_ARRAY) が行いました。

解決方法は?

<ブロッククオート

読ませていただきました。 https://nicolbolas.github.io/oldtut/Basics/Tut01%20Dissecting%20Display.html

では のページで説明しています;)

自分の言葉を引用させてもらうと

<ブロッククオート

バーテックスシェーダでポジションアトリビュートのアトリビュートインデックスを0に割り当てたので、glEnableVertexAttribArray(0)の呼び出しでポジションアトリビュートのアトリビュートインデックスを有効にしているのです。... 属性が有効でない場合、レンダリング中にその属性は使用されません。