未声明的标识符我在看http://www.swiftless.com/tutorials/glsl/3_glcolor.html其中有下面的代码片段:gl_Color是WebGL的
void main() {
// Set the output color of our current pixel
gl_FragColor = gl_Color;}
我试图用gl_Color我的WebGL。我得到一个错误,gl_Color是未声明的标识符。
我做错了什么?
在此先感谢您的帮助。
感谢您的帮助。我只是谷歌GLSL ES 1.0。它位于http://www.khronos.org/registry/gles/specs/2.0/GLSL_ES_Specification_1.0.17.pdf。我如何在GLSL ES 1.0上访问gl_Color的等价物? – pion 2010-12-17 13:14:30
没有等同于gl_Color或gl_Vertex,gl_Normal等的任何一个 - 旧的固定管道的任何方面都不会被复制或模拟,而像glColorPointer这样的函数在ES 2.0中不起作用。您需要根据需要定义自己的属性或制服,并以正常方式进行设置。 – Tommy 2010-12-17 13:38:10
我是WebGL新手。我只是试图混合framebuffer当前像素与当前纹素。什么是最好的方式来做到这一点? – pion 2010-12-17 14:26:18