>>282
その仕様は理解しているのですが…
すみません日本語おかしくなるかも知れないんですが、まとめて質問させてください。

glBegin(GL_QUADS);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB, 0.0, 1.0);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB, 0.0, 1.0);
glVertex3d(-1.0, -1.0, 0.0);
…中略
glMultiTexCoord2fARB(GL_TEXTURE0_ARB, 0.0, 0.0);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB, 0.0, 0.0);
glVertex3d(-1.0, 1.0, 0.0);
glEnd();

こういう風に使った場合(-1.0, -1.0, 0.0)の
TEXCOORD0にはテクスチャ0番での、(0 1)がテクスチャ座標として与えられて
TEXCOORD1にはテクスチャ1番での、(0 1)がテクスチャ座標として与えられるわけですよね。

で、Cgのvertexシェーダーで
IN{
float4 objectPosition : POSITION,
float4 color : COLOR,
float4 texCoord0 : TEXCOORD0,
float4 texCoord1 : TEXCOORD1,
}
とした場合、vertex(-1.0, -1.0, 0.0)のとき、
texCoord0には(0 1) texCoord1にも(0 1)の値が入力されるということでしょうか?


TEXCOORDセマンティックが、数字としてどこを指しているのか確認したくて質問しました。