summaryrefslogtreecommitdiffstats
path: root/Shaders/ray_march.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2023-08-10 18:35:04 -0700
committeryum <yum.food.vr@gmail.com>2023-08-10 18:35:04 -0700
commit9949b4f695ce53903ea07353b4aa9b577a549749 (patch)
tree4dc1080d87e45a95847215524abdfd7fbf0e59f2 /Shaders/ray_march.cginc
parentf7fbd1965543f47596eae491bbe8947bf44d1518 (diff)
Clean up pbr.cginc
Remove unused code & cruft. Ray marcher now updates i.worldPos before executing PBR shading, which fixes some artifacts.
Diffstat (limited to 'Shaders/ray_march.cginc')
-rw-r--r--Shaders/ray_march.cginc1
1 files changed, 1 insertions, 0 deletions
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;