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 | 136 | Transform viewMat; |
| 137 | 137 | args->_viewFrustum->evalProjectionMatrix(projMat); |
| 138 | 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 | 142 | batch.setProjectionTransform(projMat); |
| 140 | 143 | batch.setViewTransform(viewMat); |
| 141 | 144 | |
| @@ -203,6 +206,9 @@ template <> void render::jobRun(const DrawTransparentDeferred& job, const SceneC · 61 unmodified lines | ||
| 203 | 206 | Transform viewMat; |
| 204 | 207 | args->_viewFrustum->evalProjectionMatrix(projMat); |
| 205 | 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 | 212 | batch.setProjectionTransform(projMat); |
| 207 | 213 | batch.setViewTransform(viewMat); |
| 208 | 214 | |