1

我试图让这个着色器在 Quartz Composer 中工作

当我将此着色器的代码复制到Fragment Shader补丁GLSL Shader中时, error: input of fragment shader 'surfacePosition' not written by vertex shader

那么我需要填写顶点着色器而不是默认值吗?

4

1 回答 1

1

Quartz Composer 的默认顶点着色器用于gl_TexCoord[0]将纹理坐标从顶点着色器传递到片段着色器。

因此,在片段着色器中,您可以删除varying vec2 surfacePosition;,并在第 16 行替换surfacePositiongl_TexCoord[0].xy-0.5

于 2014-04-08T15:00:38.983 回答