diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-24 21:18:55 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-24 21:18:55 +0100 |
commit | 006ad7ce6d30d764411dcf8c2527f2c80e722491 (patch) | |
tree | 957b60eec535ddcea4f842919a99f806b6d55217 /client/src/shaders/fragment_pbr.wgsl | |
parent | b4aaaae52b3b746a5e1ef8a98151c627f2787e38 (diff) | |
download | weareserver-006ad7ce6d30d764411dcf8c2527f2c80e722491.tar weareserver-006ad7ce6d30d764411dcf8c2527f2c80e722491.tar.bz2 weareserver-006ad7ce6d30d764411dcf8c2527f2c80e722491.tar.zst |
minimal progress but diffuse lighting works again
Diffstat (limited to 'client/src/shaders/fragment_pbr.wgsl')
-rw-r--r-- | client/src/shaders/fragment_pbr.wgsl | 10 |
1 files changed, 5 insertions, 5 deletions
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<f32> { 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) ; |