From 9b3f169321545b5c4f3da0db0209ccc4ec5a0c80 Mon Sep 17 00:00:00 2001 From: Amos Wenger Date: Tue, 22 Nov 2011 11:53:44 +0100 Subject: [PATCH] CameraPosition --- src/exercises/EnvMap/EnvMap.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/exercises/EnvMap/EnvMap.cpp b/src/exercises/EnvMap/EnvMap.cpp index f55789a..93506dc 100644 --- a/src/exercises/EnvMap/EnvMap.cpp +++ b/src/exercises/EnvMap/EnvMap.cpp @@ -145,10 +145,9 @@ drawObject() { m_mainShader.setMatrix4x4Uniform("ProjectionMatrix", m_camera.getProjectionMatrix()); m_mainShader.setMatrix4x4Uniform("ModelWorldTransform", m_mesh.getTransformation() ); m_mainShader.setMatrix4x4Uniform("ModelWorldNormalTransform", m_mesh.getTransformation().Inverse().Transpose() ); - - // test computing the camera's position - Vector3 origin; - origin = m_camera.getTransformation() * origin; + + Vector3 cameraPosition = m_camera.getTransformation() * Vector3(); + m_mainShader.setVector3Uniform("CameraPosition", cameraPosition.x, cameraPosition.y, cameraPosition.z); glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_NORMAL_ARRAY);