diff --git a/src/sample/deferredRendering/fragmentDeferredRendering.wgsl b/src/sample/deferredRendering/fragmentDeferredRendering.wgsl index aa31306a..b7f29245 100644 --- a/src/sample/deferredRendering/fragmentDeferredRendering.wgsl +++ b/src/sample/deferredRendering/fragmentDeferredRendering.wgsl @@ -30,7 +30,7 @@ fn main([[builtin(position)]] coord : vec4) var position = textureLoad( gBufferPosition, - vec2(round(coord.xy)), + vec2(floor(coord.xy)), 0 ).xyz; @@ -40,13 +40,13 @@ fn main([[builtin(position)]] coord : vec4) var normal = textureLoad( gBufferNormal, - vec2(round(coord.xy)), + vec2(floor(coord.xy)), 0 ).xyz; var albedo = textureLoad( gBufferAlbedo, - vec2(round(coord.xy)), + vec2(floor(coord.xy)), 0 ).rgb; diff --git a/src/sample/deferredRendering/fragmentGBuffersDebugView.wgsl b/src/sample/deferredRendering/fragmentGBuffersDebugView.wgsl index f437c7b2..653cd3f6 100644 --- a/src/sample/deferredRendering/fragmentGBuffersDebugView.wgsl +++ b/src/sample/deferredRendering/fragmentGBuffersDebugView.wgsl @@ -15,13 +15,13 @@ fn main([[builtin(position)]] coord : vec4) if (c.x < 0.33333) { result = textureLoad( gBufferPosition, - vec2(round(coord.xy)), + vec2(floor(coord.xy)), 0 ); } elseif (c.x < 0.66667) { result = textureLoad( gBufferNormal, - vec2(round(coord.xy)), + vec2(floor(coord.xy)), 0 ); result.x = (result.x + 1.0) * 0.5; @@ -30,7 +30,7 @@ fn main([[builtin(position)]] coord : vec4) } else { result = textureLoad( gBufferAlbedo, - vec2(round(coord.xy)), + vec2(floor(coord.xy)), 0 ); }