2
我尝试执行这样的像素着色器:OpenGL ES 2.0着色器,如何调用时间变量?
"#ifdef GL_ES\n"
" precision highp float;\n"
" #endif\n"
" \n"
" uniform float time;\n"
" uniform vec2 resolution;\n"
"\n"
" void main(void) {\n"
"\n"
" vec3 rgb = vec3(abs(sin(time/5.0)), 0.0, 0.0);\n"
" gl_FragColor = vec4(rgb, 1.0);\n"
"\n"
" }\n"
我希望它的工作alike this webGL mrdoob sample(由黑变红)。但好像时间变量这里只是0 ...(
BTW sample shown here符预期。
那么,有没有“时间变量”,在像素着色器的OpenGL ES 2.0?