From 006ad7ce6d30d764411dcf8c2527f2c80e722491 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 24 Jan 2025 21:18:55 +0100 Subject: minimal progress but diffuse lighting works again --- client/src/shaders/fragment_pbr.wgsl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'client/src/shaders/fragment_pbr.wgsl') diff --git a/client/src/shaders/fragment_pbr.wgsl b/client/src/shaders/fragment_pbr.wgsl index 60d7737..c8fb857 100644 --- a/client/src/shaders/fragment_pbr.wgsl +++ b/client/src/shaders/fragment_pbr.wgsl @@ -42,14 +42,14 @@ fn main(vo: VertexOut) -> @location(0) vec4 { let tangent_basis = mat3x3(vo.tangent, cross(vo.tangent, vo.normal), vo.normal); let normal = tangent_basis * (t_normal.rgb * 2. - 1.); - let light = vec3(0., 0., 0.); - let view = normalize(-vo.position); + let light = vec3(0.64, 0.64, 0.64); + // let view = normalize(-vo.position); let ambient = 0.1; - let diffuse = saturate(dot(light, normal)) * 0.7; - let specular = pow(saturate(dot(reflect(-light, normal), view)), 2.); + let diffuse = saturate(dot(light, normal)); + // let specular = pow(saturate(dot(reflect(-light, normal), view)), 2.); - let lighting = ambient + diffuse + specular; + let lighting = ambient + diffuse; let color = t_albedo.rgb * lighting; // let color = vec3(dot(normal, view) * 0.5 + 0.5) ; -- cgit v1.2.3-70-g09d2