summaryrefslogtreecommitdiffstats
path: root/pbr.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-09-12 09:02:27 -0700
committeryum <yum.food.vr@gmail.com>2024-09-12 09:02:27 -0700
commitc6705bf773143da77cb5a3bde4cd06f2679ea0f3 (patch)
tree0242f20ed53cc42da51ec222322aa1bcb0fd1fd0 /pbr.cginc
parentdfb1ece3e78cf013866d18a3a234e2f4bf8834f8 (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.cginc4
1 files changed, 2 insertions, 2 deletions
diff --git a/pbr.cginc b/pbr.cginc
index 9f5600d..ab49e30 100644
--- a/pbr.cginc
+++ b/pbr.cginc
@@ -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);