From e6af97f4028e9e14f96a829fdcac7f2fd6083f50 Mon Sep 17 00:00:00 2001 From: Jared Miller Date: Wed, 11 Mar 2026 13:50:10 -0400 Subject: [PATCH] Update ant compute shader for material IDs --- src/shaders/antsCompute.frag | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/shaders/antsCompute.frag b/src/shaders/antsCompute.frag index df21707..4e8c9c4 100644 --- a/src/shaders/antsCompute.frag +++ b/src/shaders/antsCompute.frag @@ -32,21 +32,21 @@ vec2 roundUvToCellCenter(vec2 uv) { } bool tryGetFood(vec2 pos) { - float value = texture(tWorld, roundUvToCellCenter(pos)).x; + float materialId = texture(tWorld, roundUvToCellCenter(pos)).x; - return (int(value) & 1) == 1; + return int(materialId) == MAT_FOOD; } bool tryDropFood(vec2 pos) { - float value = texture(tWorld, roundUvToCellCenter(pos)).x; + float materialId = texture(tWorld, roundUvToCellCenter(pos)).x; - return ((int(value) & 2) >> 1) == 1; + return int(materialId) == MAT_HOME; } bool isObstacle(vec2 pos) { - float value = texture(tWorld, roundUvToCellCenter(pos)).x; + float materialId = texture(tWorld, roundUvToCellCenter(pos)).x; - return ((int(value) & 4) >> 2) == 1; + return int(materialId) == MAT_ROCK; } float smell(vec2 pos, float isCarrying) {