in
Three.jsを操作するために、を使用して渡された頂点インデックスに組み込まれたgl_VertexIDに問題がありました
ドキュメントによると、OpenGLのすべてのバージョンで動作するため、理由はわかりません
http://www.opengl.org/sdk/docs/manglsl/xhtml/gl_VertexID.xml
私はこの頂点シェーダを使用しています:
uniform int freqData[64];
uniform int fftSize;
in int gl_VertexID;
void main() {
vec3 norm = normalize(position);
int modFFT = mod(gl_VertexID, fftSize);
vec3 newPosition = norm * float(freqData[modFFT]);
gl_Position = projectionMatrix * modelViewMatrix * vec4( newPosition, 1.0 );
}
私が受け取るエラーは次のとおりです。
ERROR: 0:68: 'in' : syntax error
宣言に問題があるようで、in
他に文句はありません (エラー コンソールは複数のコンパイル エラーを検出できます)。
昨日の Three.js ビルドで作業しています。