From ca2a462f4d9c786d8582a0f8b7b2209bd5ccf75b Mon Sep 17 00:00:00 2001 From: Michael G <mjguerre@nps.edu> Date: Wed, 18 Dec 2019 11:40:11 -0800 Subject: [PATCH] Fixed incorrect transformations. --- Code/PlanarReflection.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Code/PlanarReflection.cs b/Code/PlanarReflection.cs index a84a9fe..041a2d7 100644 --- a/Code/PlanarReflection.cs +++ b/Code/PlanarReflection.cs @@ -34,18 +34,18 @@ public class PlanarReflection : MonoBehaviour Vector3 cameraForwardPlane = reflectionPlaneObject.InverseTransformDirection(cameraForwardWorld); Vector3 cameraUpPlane = reflectionPlaneObject.InverseTransformDirection(cameraUpWorld); - Vector3 cameraPosPlane = reflectionPlaneObject.InverseTransformDirection(cameraPosWorld); + Vector3 cameraPosPlane = reflectionPlaneObject.InverseTransformPoint(cameraPosWorld); cameraForwardPlane.y *= -1f; cameraUpPlane.y *= -1f; cameraPosPlane.y *= -1f; - cameraForwardWorld = reflectionPlaneObject.TransformDirection(cameraForwardWorld); - cameraUpWorld = reflectionPlaneObject.TransformDirection(cameraUpWorld); - cameraPosWorld = reflectionPlaneObject.TransformDirection(cameraPosWorld); + cameraForwardWorld = reflectionPlaneObject.TransformDirection(cameraForwardPlane); + cameraUpWorld = reflectionPlaneObject.TransformDirection(cameraUpPlane); + cameraPosWorld = reflectionPlaneObject.TransformPoint(cameraPosPlane); reflectionCamera.transform.position = cameraPosWorld; - reflectionCamera.transform.LookAt(cameraPosWorld + cameraForwardWorld, cameraPosWorld); + reflectionCamera.transform.LookAt(cameraPosWorld + cameraForwardWorld, cameraUpWorld); } } } -- GitLab