what the build-in function normalize return when the parameter is null ?
In the specification it’s note :
genType normalize (genType x) : “Returns a vector in the same direction as x but with a length of 1.”
That great but to values that are null, vectors haven’t direction …
splat
2
I guess they return a vector with 0 length. You could try it with
gl_FragColor = vec4(normalize(vec3(0.0)), 1.0);
So the function must return a error if parameter lentgh is null ?
Functions in GLSL do not return run-time errors.
Chances are, it’ll return NaN. Or perhaps Inf. Or, on some hardware, 37.
system
Closed
6
This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.