Foundation
Loading...
Searching...
No Matches
Functions
ProgressivePathtracer.cpp File Reference
#include "ProgressivePathtracer.hpp"
#include <RenderUtils/CSClearBuffer.hpp>
#include <RenderUtils/CSMipGeneration.hpp>
#include <RenderUtils/PSFullscreen.hpp>
#include <algorithm>
#include "GPUScene.hpp"

Functions

uint32_t PackCompileOptions (PTSampler sampler, bool forceTextureLOD0, LightSampler lightSamplerMode, bool energyCompensation)
 
void BuildProgressivePathTracerRenderGraph (Renderer *renderer, RendererUBO *globals, RendererResources &gpu, RendererConfig const &cfg, RendererOutputs &out)
 Builds the RenderGraph for the Progressive PT.
 

Function Documentation

◆ BuildProgressivePathTracerRenderGraph()

void BuildProgressivePathTracerRenderGraph ( Renderer renderer,
RendererUBO globals,
RendererResources gpu,
RendererConfig const &  cfg,
RendererOutputs out 
)

Builds the RenderGraph for the Progressive PT.

Note
AS updates through (BuildGPUSceneAccelerationStructureUpdatePass) is already conditionally built by this pass

◆ PackCompileOptions()

uint32_t PackCompileOptions ( PTSampler  sampler,
bool  forceTextureLOD0,
LightSampler  lightSamplerMode,
bool  energyCompensation 
)