Shader definition issue or me not understanding ?
-
It seems
increment
returns back to0.0
at each iteration, hence not incrementing...Is this a normal behaviour? (entire code executed in loop or only
main()
)
Is there a way to watch a variable in a shader?float increment = 0.0; void main() { increment += 0.1; // Does not seem to increment (at least more than once) }
-
I have just tested online and effectively it does not increment...
The thing is that I want to increment a variable but not rely on iTime for other reasons.EDIT: well I think I will just use a
uniform
in the end and increment from Hise script... -
@ustk the
main
function of a fragment shader is stateless because it will be executed simultaneously for every pixel on the GPU which is an absurd fact to wrap your head around at the beginning.