Finalize CanvasShading

This commit is contained in:
2023-01-28 15:56:28 +01:00
parent 112c7bc94d
commit 71103a9fb7
4 changed files with 24 additions and 66 deletions

View File

@@ -27,7 +27,8 @@ fn fragment(input: FragmentInput) -> @location(0) vec4<f32> {
var lighting = vec4<f32>();
for (var i: u32 = 0u; i < canvas_material.number_of_lights; i++) {
var luminance = canvas_material.tile_lights[i].intensity * pow(length(canvas_material.tile_lights[i].position - input.world_position.xy), -1.7) * 2.0;
var luminance = pow(length(canvas_material.tile_lights[i].position - input.world_position.xy), -2.0);
luminance *= canvas_material.tile_lights[i].intensity * 2.5;
lighting += vec4<f32>(luminance * canvas_material.tile_lights[i].color.rgb, 0.0);
}