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?