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 
)