From e267db7fac8e38a40bede4c06ab1cf3971ef57b3 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Wed, 16 Apr 2025 10:01:55 +0200 Subject: [PATCH] Another fix for flipbook to work with all cases #3381 --- Source/Shaders/MaterialCommon.hlsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Shaders/MaterialCommon.hlsl b/Source/Shaders/MaterialCommon.hlsl index 31d711547..39c879d41 100644 --- a/Source/Shaders/MaterialCommon.hlsl +++ b/Source/Shaders/MaterialCommon.hlsl @@ -309,7 +309,7 @@ float3 AOMultiBounce(float visibility, float3 albedo) float2 Flipbook(float2 uv, float frame, float2 sizeXY, float2 flipXY = 0.0f) { - uint tile = (uint)fmod(frame, sizeXY.x * sizeXY.y); + float tile = fmod(frame, sizeXY.x * sizeXY.y); float2 tileCount = float2(1.0, 1.0) / sizeXY; float tileY = abs(flipXY.y * sizeXY.y - (floor(tile * tileCount.x) + flipXY.y * 1)); float tileX = abs(flipXY.x * sizeXY.x - ((tile - sizeXY.x * floor(tile * tileCount.x)) + flipXY.x * 1));