From ae4d6c7787801b0f300b513c97dc05d26ef03942 Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Sat, 29 Jan 2022 15:38:01 +0100 Subject: [PATCH] Replaced modulo operator with function Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- projects/wobble_bobble/shaders/grid.vert | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/projects/wobble_bobble/shaders/grid.vert b/projects/wobble_bobble/shaders/grid.vert index 8acf8f26..b7fb8d83 100644 --- a/projects/wobble_bobble/shaders/grid.vert +++ b/projects/wobble_bobble/shaders/grid.vert @@ -15,11 +15,13 @@ void main() { ivec3 gridResolution = imageSize(gridImage); ivec3 gridID = ivec3( - gl_InstanceIndex % gridResolution.x, - (gl_InstanceIndex / gridResolution.x) % gridResolution.y, - (gl_InstanceIndex / gridResolution.x / gridResolution.y) % gridResolution.z + gl_InstanceIndex, + gl_InstanceIndex / gridResolution.x, + gl_InstanceIndex / gridResolution.x / gridResolution.y ); + gridID = ivec3(mod(gridID, gridResolution)); + vec3 position = (vec3(gridID) + vec3(0.5f)) / gridResolution; float size = 1.0f / length(vec3(gridResolution)); -- GitLab