OpenGL pixel shader: Difference between revisions
Content added Content deleted
(Added Wren) |
(→{{header|C}}: Changed some integer literals in fragment shader to float. Wasn't compiling before.) |
||
Line 39: | Line 39: | ||
"varying float x, y, z;" |
"varying float x, y, z;" |
||
"uniform float r_mod;" |
"uniform float r_mod;" |
||
"float rand(float s, float r) { return mod(mod(s, r + r_mod) * 112341, 1); }" |
"float rand(float s, float r) { return mod(mod(s, r + r_mod) * 112341.0, 1.0); }" |
||
"void main() {" |
"void main() {" |
||
" gl_FragColor = vec4(rand(gl_FragCoord.x, x), rand(gl_FragCoord.y, y), rand(gl_FragCoord.z, z), 1);" |
" gl_FragColor = vec4(rand(gl_FragCoord.x, x), rand(gl_FragCoord.y, y), rand(gl_FragCoord.z, z), 1.0);" |
||
"}"; |
"}"; |
||
const char *v = |
const char *v = |