From a98eda1616a02b6b9b611f6224b420ca25178d77 Mon Sep 17 00:00:00 2001 From: numzero Date: Wed, 26 Nov 2025 11:47:31 +0300 Subject: [PATCH] better colors for the show --- src/lib.rs | 8 ++++---- src/render/colormap.wgsl | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index e46923c..c2757a2 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -234,7 +234,7 @@ impl Core { const BASE: Sphere = Sphere { position: vec3(0., 0., -BASE_R), radius: BASE_R, - color: vec3(0.1, 0.5, 0.0), + color: vec3(0.01, 0.03, 0.30), }; fn sphere(pos: Vec3, color: Vec3) -> Sphere { Sphere { @@ -246,9 +246,9 @@ impl Core { let scene = Scene { objects: vec![ BASE, - sphere(vec3(0., 0., 0.1), vec3(1., 0.3, 0.0)), - sphere(vec3(0.3, 0., 0.1), vec3(0.3, 1., 0.0)), - sphere(vec3(0.1, 0.3, 0.1), vec3(0.3, 0.0, 1.)), + sphere(vec3(0., 0., 0.1), vec3(1., 1., 1.)), + sphere(vec3(0.3, 0., 0.1), vec3(1., 1., 1.)), + sphere(vec3(0.1, 0.3, 0.1), vec3(0.5, 0.03, 0.01)), ], }; diff --git a/src/render/colormap.wgsl b/src/render/colormap.wgsl index 0e7db5b..ac7e350 100644 --- a/src/render/colormap.wgsl +++ b/src/render/colormap.wgsl @@ -15,7 +15,7 @@ struct Varying { @group(0) @binding(0) var look: LookParams; fn colormap(light: vec3f) -> vec3f { - let avg = dot(light, vec3f(1. / 3.)); + let avg = dot(light, vec3f(0.2126, 0.7152, 0.0722)); let scale = 1. / (1. + avg); return scale * light; }