@@ -309,7 +309,7 @@ float3 AOMultiBounce(float visibility, float3 albedo)
|
|||||||
|
|
||||||
float2 Flipbook(float2 uv, float frame, float2 sizeXY, float2 flipXY = 0.0f)
|
float2 Flipbook(float2 uv, float frame, float2 sizeXY, float2 flipXY = 0.0f)
|
||||||
{
|
{
|
||||||
float2 frameXY = float2((uint)frame % (uint)sizeXY.y, (uint)frame / (uint)sizeXY.x);
|
float2 frameXY = float2((uint)frame / (uint)sizeXY.y, (uint)frame / (uint)sizeXY.x);
|
||||||
float2 flipFrameXY = sizeXY - frameXY - float2(1, 1);
|
float2 flipFrameXY = sizeXY - frameXY - float2(1, 1);
|
||||||
frameXY = lerp(frameXY, flipFrameXY, flipXY);
|
frameXY = lerp(frameXY, flipFrameXY, flipXY);
|
||||||
return (uv + frameXY) / sizeXY;
|
return (uv + frameXY) / sizeXY;
|
||||||
|
|||||||
Reference in New Issue
Block a user