diff --git a/ArchitectureColoredPainting/Shaders/painting.comp b/ArchitectureColoredPainting/Shaders/painting.comp index e92c494..b27a2b3 100644 --- a/ArchitectureColoredPainting/Shaders/painting.comp +++ b/ArchitectureColoredPainting/Shaders/painting.comp @@ -875,7 +875,7 @@ void main() if (leftChild >= bvhLength) { uint zIndex = bvhChildren[index].y / 65535; - float angle = (bvhChildren[index].y / 65535.0 - zIndex) * 2 * PI; + float angle = (float(bvhChildren[index].y) / 65535.0 - zIndex) * 2 * PI; mat2 rotation = {{cos(angle), -sin(angle)}, {sin(angle), cos(angle)}}; vec2 localUV = uv - (bound.xy + bound.zw) / 2;