History

WIP - passing uniform into model translucency shader.

Nissim Hadar committed 9 years ago

Commit a8a11851 parent 3d2c8186 files · +14 −5Browse files

Showing the changes to libraries/render-utils/src/RenderDeferredTask.cpp (1 of 6 files). Show all

Unified · Split

libraries/render-utils/src/RenderDeferredTask.cpp+7−1
@@ -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 keys323 // From the lighting model define a global shapKey ORED with individiual keys
318 ShapeKey::Builder keyBuilder;324 ShapeKey::Builder keyBuilder;