History

Moved Haze pass to be before transparency pass.

Nissim Hadar committed 9 years ago

Commit 803e5d11 parent 85efe521 file · +3 −3Browse files

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

Unified · Split

libraries/render-utils/src/RenderDeferredTask.cpp+3−3
@@ -159,6 +159,9 @@ void RenderDeferredTask::build(JobModel& task, const render::Varying& input, ren · 158 unmodified lines
159 // Similar to light stage, background stage has been filled by several potential render items and resolved for the frame in this job159 // Similar to light stage, background stage has been filled by several potential render items and resolved for the frame in this job
160 task.addJob<DrawBackgroundStage>("DrawBackgroundDeferred", lightingModel);160 task.addJob<DrawBackgroundStage>("DrawBackgroundDeferred", lightingModel);
161 161
162 const auto drawHazeInputs = render::Varying(DrawHaze::Inputs(hazeModel, lightingFramebuffer, linearDepthTarget, deferredFrameTransform, lightingFramebuffer));
163 task.addJob<DrawHaze>("DrawHazeDeferred", drawHazeInputs);
164
162 // Render transparent objects forward in LightingBuffer165 // Render transparent objects forward in LightingBuffer
163 const auto transparentsInputs = DrawDeferred::Inputs(transparents, lightingModel).asVarying();166 const auto transparentsInputs = DrawDeferred::Inputs(transparents, lightingModel).asVarying();
164 task.addJob<DrawDeferred>("DrawTransparentDeferred", transparentsInputs, shapePlumber);167 task.addJob<DrawDeferred>("DrawTransparentDeferred", transparentsInputs, shapePlumber);
@@ -169,9 +172,6 @@ void RenderDeferredTask::build(JobModel& task, const render::Varying& input, ren · 4 unmodified lines
169 task.addJob<DebugLightClusters>("DebugLightClusters", debugLightClustersInputs);172 task.addJob<DebugLightClusters>("DebugLightClusters", debugLightClustersInputs);
170 }173 }
171 174
172 const auto drawHazeInputs = render::Varying(DrawHaze::Inputs(hazeModel, lightingFramebuffer, linearDepthTarget, deferredFrameTransform, lightingFramebuffer));
173 task.addJob<DrawHaze>("DrawHaze", drawHazeInputs);
174
175 const auto toneAndPostRangeTimer = task.addJob<BeginGPURangeTimer>("BeginToneAndPostRangeTimer", "PostToneOverlaysAntialiasing");175 const auto toneAndPostRangeTimer = task.addJob<BeginGPURangeTimer>("BeginToneAndPostRangeTimer", "PostToneOverlaysAntialiasing");
176 176
177 // Lighting Buffer ready for tone mapping177 // Lighting Buffer ready for tone mapping