diff --git a/src/scene/shader-lib/glsl/chunks/gsplat/vert/gsplatCorner.js b/src/scene/shader-lib/glsl/chunks/gsplat/vert/gsplatCorner.js index 5279967b76c..5b0c8604859 100644 --- a/src/scene/shader-lib/glsl/chunks/gsplat/vert/gsplatCorner.js +++ b/src/scene/shader-lib/glsl/chunks/gsplat/vert/gsplatCorner.js @@ -46,7 +46,7 @@ bool initCorner(SplatSource source, SplatCenter center, out SplatCorner corner) float lambda2 = max(mid - radius, 0.1); // Use the smaller viewport dimension to limit the kernel size relative to the screen resolution. - float vmin = min(viewport.x, viewport.y); + float vmin = min(1024.0, min(viewport.x, viewport.y)); float l1 = 2.0 * min(sqrt(2.0 * lambda1), vmin); float l2 = 2.0 * min(sqrt(2.0 * lambda2), vmin); diff --git a/src/scene/shader-lib/wgsl/chunks/gsplat/vert/gsplatCorner.js b/src/scene/shader-lib/wgsl/chunks/gsplat/vert/gsplatCorner.js index f62a010d33a..9f67213a4d4 100644 --- a/src/scene/shader-lib/wgsl/chunks/gsplat/vert/gsplatCorner.js +++ b/src/scene/shader-lib/wgsl/chunks/gsplat/vert/gsplatCorner.js @@ -47,7 +47,7 @@ fn initCorner(source: ptr, center: ptr