diff options
| author | yum <yum.food.vr@gmail.com> | 2023-08-10 18:35:04 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2023-08-10 18:35:04 -0700 |
| commit | 9949b4f695ce53903ea07353b4aa9b577a549749 (patch) | |
| tree | 4dc1080d87e45a95847215524abdfd7fbf0e59f2 /Shaders/ray_march.cginc | |
| parent | f7fbd1965543f47596eae491bbe8947bf44d1518 (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.cginc | 1 |
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; |
