diff --git a/src/rendering/pipelines.jai b/src/rendering/pipelines.jai index 10b76ed..fc1e4a2 100644 --- a/src/rendering/pipelines.jai +++ b/src/rendering/pipelines.jai @@ -461,8 +461,8 @@ create_plane_pipeline :: () { g_shadowmap_sampler = sg_make_sampler(*(sg_sampler_desc.{ wrap_u = .CLAMP_TO_EDGE, wrap_v = .CLAMP_TO_EDGE, - min_filter = .NEAREST, - mag_filter = .NEAREST, + min_filter = .LINEAR, + mag_filter = .LINEAR, compare = .LESS, })); diff --git a/src/rendering/sky.jai b/src/rendering/sky.jai index fa7e85e..14da87f 100644 --- a/src/rendering/sky.jai +++ b/src/rendering/sky.jai @@ -71,9 +71,8 @@ create_shadow_viewproj :: (cam: *Camera, conf: *World_Config) -> Matrix4 { max_v.y = max(max_v.y, transformed_corner.y); max_v.z = max(max_v.z, transformed_corner.z); } - - max_v *= 3; - min_v *= 3; + max_v.xy = avg.xy + Vector2.{50, 50}; + min_v.xy = avg.xy - Vector2.{50, 50}; proj := matrix_ortho(min_v.x, max_v.x, min_v.y, max_v.y, -max_v.z-100, -min_v.z); return view*proj;