diff options
| author | yum <yum.food.vr@gmail.com> | 2024-09-12 09:02:27 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2024-09-12 09:02:27 -0700 |
| commit | c6705bf773143da77cb5a3bde4cd06f2679ea0f3 (patch) | |
| tree | 0242f20ed53cc42da51ec222322aa1bcb0fd1fd0 /pbr.cginc | |
| parent | dfb1ece3e78cf013866d18a3a234e2f4bf8834f8 (diff) | |
Replace all instances of _WorldSpaceCameraPos with center eye pos
Fixes left/right eye mismatch in VR.
Diffstat (limited to 'pbr.cginc')
| -rw-r--r-- | pbr.cginc | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -187,7 +187,7 @@ float4 getLitColor( albedo.rgb = DiffuseAndSpecularFromMetallic( albedo, metallic, specular_tint, one_minus_reflectivity); - const float3 view_dir = normalize(_WorldSpaceCameraPos - worldPos); + const float3 view_dir = normalize(i.centerCamPos - worldPos); uint normals_mode = round(_Mesh_Normals_Mode); switch (normals_mode) { case 0: @@ -270,7 +270,7 @@ float4 getLitColor( #if defined(_PROXIMITY_DIMMING) { - float cam_dist = length(_WorldSpaceCameraPos - worldPos); + float cam_dist = length(i.centerCamPos - worldPos); // Map onto [min, max] cam_dist = clamp(cam_dist, _Proximity_Dimming_Min_Dist, _Proximity_Dimming_Max_Dist); |
