From cec72b066104574355834d8443ae34ed7aa0eeb8 Mon Sep 17 00:00:00 2001 From: numzero Date: Mon, 23 Dec 2024 22:24:56 +0300 Subject: [PATCH] Fix spherical random --- src/trace.wgsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/trace.wgsl b/src/trace.wgsl index cba8e84..1e4d264 100644 --- a/src/trace.wgsl +++ b/src/trace.wgsl @@ -122,9 +122,9 @@ fn rand_float() -> f32 { fn rand_sphere() -> vec3f { loop { - let v = vec3f(rand_float(), rand_float(), rand_float()); + let v = vec3f(rand_float(), rand_float(), rand_float()) - 0.5; let l = length(v); - if (length(v) <= 1.0) { + if (length(v) <= 0.5) { return v / l; } }