0

同じ位置にある 2 つのレイアウトを、シェーダー内の異なるタイプの 2 つの異なる入力変数と同等にすることは可能ですか? 現在、私のプログラムは、頂点、テクスチャ、法線頂点配列の場所を明示的に割り当てていません。しかし、私のシェーダーでは、頂点位置とテクスチャ座標の両方に位置 0 を選択すると、完璧な出力が得られます。これが単なる偶然なのか、それとも本当に同じ場所に割り当てられる可能性があるのか​​知りたいと思っていました。頂点シェーダーの入力変数の私の定義は次のとおりです。

#version 440
layout (location = 0) in vec4 VertexPosition;
layout (location = 2) in vec4 VertexNormal;
layout (location = 0) in vec2 VertexTexCoord;
4

1 に答える 1