WebGL シェーダーに問題があります。
複数のシェーダー プログラムがあります。
すべてのシェーダーに 2 つの属性 (タイプは関係ありません) がある場合、ポリゴンはうまく描画されます。
ただし、プログラムに属性をもう 1 つ追加すると、ポリゴンがまったく描画されず、呼び出し時に「属性が正しく設定されていません」というエラーが表示さDrawArrays
れます。
すべての頂点属性配列が有効になり、配列バッファーがすべての属性にバインドされます。エラーの原因がわかりません。属性インデックスが異なるだけで、すべてが以前と同じ方法で行われます。
Get
と の両方を試しましBindAttribLocation
たが、同じ結果が得られました。
プログラムで 3 つ以上の属性を使用するにはどうすればよいですか?