Showing the changes to libraries/render-utils/src/RenderDeferredTask.cpp (1 of 2 files). Show all
Unified · Split
| @@ -136,6 +136,9 @@ template <> void render::jobRun(const DrawOpaqueDeferred& job, const SceneContex · 135 unmodified lines | |||
| 136 | Transform viewMat; | 136 | Transform viewMat; |
| 137 | args->_viewFrustum->evalProjectionMatrix(projMat); | 137 | args->_viewFrustum->evalProjectionMatrix(projMat); |
| 138 | args->_viewFrustum->evalViewTransform(viewMat); | 138 | args->_viewFrustum->evalViewTransform(viewMat); |
| 139 | if (args->_renderMode == RenderArgs::MIRROR_RENDER_MODE) { | ||
| 140 | viewMat.postScale(glm::vec3(-1.0f, 1.0f, 1.0f)); | ||
| 141 | } | ||
| 139 | batch.setProjectionTransform(projMat); | 142 | batch.setProjectionTransform(projMat); |
| 140 | batch.setViewTransform(viewMat); | 143 | batch.setViewTransform(viewMat); |
| 141 | 144 | ||
| @@ -203,6 +206,9 @@ template <> void render::jobRun(const DrawTransparentDeferred& job, const SceneC · 61 unmodified lines | |||
| 203 | Transform viewMat; | 206 | Transform viewMat; |
| 204 | args->_viewFrustum->evalProjectionMatrix(projMat); | 207 | args->_viewFrustum->evalProjectionMatrix(projMat); |
| 205 | args->_viewFrustum->evalViewTransform(viewMat); | 208 | args->_viewFrustum->evalViewTransform(viewMat); |
| 209 | if (args->_renderMode == RenderArgs::MIRROR_RENDER_MODE) { | ||
| 210 | viewMat.postScale(glm::vec3(-1.0f, 1.0f, 1.0f)); | ||
| 211 | } | ||
| 206 | batch.setProjectionTransform(projMat); | 212 | batch.setProjectionTransform(projMat); |
| 207 | batch.setViewTransform(viewMat); | 213 | batch.setViewTransform(viewMat); |
| 208 | 214 | ||