1

このシェーダーを Quartz Composer で動作させようとしていました

このシェーダーのコードをパッチ にコピーするFragment Shaderと、GLSL Shadererror: input of fragment shader 'surfacePosition' not written by vertex shader

では、デフォルトの代わりに頂点シェーダーに入力する必要があるのは何ですか?

4

1 に答える 1

1

Quartz Composer のデフォルトの頂点シェーダーはgl_TexCoord[0]、テクスチャ座標を頂点シェーダーからフラグメント シェーダーに渡すために使用します。

したがって、フラグメント シェーダーで を削除varying vec2 surfacePosition;し、16 行目で に置き換えることsurfacePositionができますgl_TexCoord[0].xy-0.5

于 2014-04-08T15:00:38.983 に答える