From 3d13b496b10f9571b5724ee4df51cfd80f513a62 Mon Sep 17 00:00:00 2001 From: hachem Date: Thu, 21 Aug 2025 18:49:50 +0200 Subject: feat: finish most world builder features --- assets/shaders/sphere.glsl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'assets/shaders/sphere.glsl') diff --git a/assets/shaders/sphere.glsl b/assets/shaders/sphere.glsl index 026f884..23e8f54 100644 --- a/assets/shaders/sphere.glsl +++ b/assets/shaders/sphere.glsl @@ -46,19 +46,18 @@ void main() float diff = max(dot(normal, lightDir), 0.0); float spec = pow(max(dot(viewDir, reflectDir), 0.0), 32.0); - vec3 ambient = u_Color * 0.1; vec3 diffuse = u_Color * diff; vec3 specular = vec3(u_Specular) * spec; vec3 emission = u_Color * u_Emission; - vec3 result = ambient + diffuse + specular + emission; + vec3 result = diffuse + specular + emission; if (u_IsSelected > 0) { float ndotv = max(dot(normal, viewDir), 0.0); float rim = 1.0 - ndotv; float width = clamp(u_OutlineWidth, 0.0, 1.0); - float outlineMask = smoothstep(1.0 - width, 1.0, rim); + float outlineMask = step(1.0 - u_OutlineWidth, rim);; result = mix(result, u_OutlineColor, outlineMask); } -- cgit v1.3