Showing the changes to libraries/render-utils/src/RenderDeferredTask.cpp (1 of 6 files). Show all
Unified · Split
| @@ -312,7 +312,13 @@ void DrawDeferred::run(const RenderContextPointer& renderContext, const Inputs& · 311 unmodified lines | |||
| 312 | 312 | ||
| 313 | // Setup lighting model for all items; | 313 | // Setup lighting model for all items; |
| 314 | batch.setUniformBuffer(render::ShapePipeline::Slot::LIGHTING_MODEL, lightingModel->getParametersBuffer()); | 314 | batch.setUniformBuffer(render::ShapePipeline::Slot::LIGHTING_MODEL, lightingModel->getParametersBuffer()); |
| 315 | batch.setUniformBuffer(render::ShapePipeline::Slot::HAZE_MODEL, hazeModel->getParametersBuffer()); | 315 | |
| 316 | // Setup haze iff curretn zone has haze | ||
| 317 | auto hazeStage = args->_scene->getStage<HazeStage>(); | ||
| 318 | if (hazeStage && hazeStage->_currentFrame._hazes.size() > 0) { | ||
| 319 | model::HazePointer hazePointer = hazeStage->getHaze(hazeStage->_currentFrame._hazes.front()); | ||
| 320 | batch.setUniformBuffer(render::ShapePipeline::Slot::HAZE_MODEL, hazePointer->getHazeParametersBuffer()); | ||
| 321 | } | ||
| 316 | 322 | ||
| 317 | // From the lighting model define a global shapKey ORED with individiual keys | 323 | // From the lighting model define a global shapKey ORED with individiual keys |
| 318 | ShapeKey::Builder keyBuilder; | 324 | ShapeKey::Builder keyBuilder; |