diff options
| author | Ray <raysan5@gmail.com> | 2016-06-03 00:46:56 +0200 |
|---|---|---|
| committer | Ray <raysan5@gmail.com> | 2016-06-03 00:46:56 +0200 |
| commit | e2173922f050480d020fd45eff50dcb2925e779a (patch) | |
| tree | 8956d1f6ed35469ee73dd94c88826d907a363e95 /examples | |
| parent | 4bc339ea4e5d833558ad4bcf14cd41e2a48a1d83 (diff) | |
| download | raylib-e2173922f050480d020fd45eff50dcb2925e779a.tar.gz raylib-e2173922f050480d020fd45eff50dcb2925e779a.zip | |
Update eye render pose with layer data
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/oculus_glfw_sample/oculus_glfw_sample.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/examples/oculus_glfw_sample/oculus_glfw_sample.c b/examples/oculus_glfw_sample/oculus_glfw_sample.c index 9f438185..54302de8 100644 --- a/examples/oculus_glfw_sample/oculus_glfw_sample.c +++ b/examples/oculus_glfw_sample/oculus_glfw_sample.c @@ -237,15 +237,19 @@ int main(void) { rlViewport(layer.eyeLayer.Viewport[eye].Pos.x, layer.eyeLayer.Viewport[eye].Pos.y, layer.eyeLayer.Viewport[eye].Size.w, layer.eyeLayer.Viewport[eye].Size.h); - Quaternion eyeRPose = (Quaternion){ eyePoses[eye].Orientation.x, eyePoses[eye].Orientation.y, eyePoses[eye].Orientation.z, eyePoses[eye].Orientation.w }; + Quaternion eyeRPose = (Quaternion){ layer.eyeLayer.RenderPose[eye].Orientation.x, + layer.eyeLayer.RenderPose[eye].Orientation.y, + layer.eyeLayer.RenderPose[eye].Orientation.z, + layer.eyeLayer.RenderPose[eye].Orientation.w }; QuaternionInvert(&eyeRPose); Matrix eyeOrientation = QuaternionToMatrix(eyeRPose); - Matrix eyeTranslation = MatrixTranslate(-eyePoses[eye].Position.x, -eyePoses[eye].Position.y, -eyePoses[eye].Position.z); - + Matrix eyeTranslation = MatrixTranslate(-layer.eyeLayer.RenderPose[eye].Position.x, + -layer.eyeLayer.RenderPose[eye].Position.y, + -layer.eyeLayer.RenderPose[eye].Position.z); + Matrix eyeView = MatrixMultiply(eyeTranslation, eyeOrientation); Matrix modelview = MatrixMultiply(matView, eyeView); - //Matrix mvp = MatrixMultiply(modelview, layer.eyeProjections[eye]); - + SetMatrixModelview(modelview); SetMatrixProjection(layer.eyeProjections[eye]); #else |
