0

頂点位置にも glVertexAttribPointer/glEnableVertexAttribArray を使用し、gl_Vertex の代わりに頂点位置に独自の属性を使用できますか?

4

1 に答える 1

2

実際に を使用していない限り、OpenGL は頂点の位置を認識しませんgl_Vertex。汎用属性 (ユーザー定義の頂点シェーダー入力) は単なるデータです。重要なのは、シェーダーがデータに対して何をするかです。

頂点シェーダー出力を生成する方法gl_Positionは完全にあなた次第です。OpenGL はどちらにしても気にしません。「位置」を渡す必要はまったくありません。何らかのアルゴリズムを介して生成できます。

于 2013-02-19T08:41:16.287 に答える