From 9949b4f695ce53903ea07353b4aa9b577a549749 Mon Sep 17 00:00:00 2001 From: yum Date: Thu, 10 Aug 2023 18:35:04 -0700 Subject: Clean up pbr.cginc Remove unused code & cruft. Ray marcher now updates i.worldPos before executing PBR shading, which fixes some artifacts. --- Shaders/ray_march.cginc | 1 + 1 file changed, 1 insertion(+) (limited to 'Shaders/ray_march.cginc') diff --git a/Shaders/ray_march.cginc b/Shaders/ray_march.cginc index e149d0b..609e5d4 100644 --- a/Shaders/ray_march.cginc +++ b/Shaders/ray_march.cginc @@ -222,6 +222,7 @@ float4 stt_ray_march(float3 ro, float3 rd, inout v2f v2f_i, inout float depth) float3 normal = stt_calculate_normal(current_position); v2f_i.normal = normalize(mul(unity_ObjectToWorld, normal)); + v2f_i.worldPos = mul(unity_ObjectToWorld, float4(current_position, 1.0)).xyz; float epsilon = .005; float letter_mask = 0; -- cgit v1.2.3