|
Nebula
|
The DDGI context is responsible for managing the GI volumes used to apply indirect light in the scene.
Classes | |
| class | DDGIContext |
| union | DDGIOptions |
Functions | |
| __ImplementContext (DDGIContext, DDGIContext::ddgiVolumeAllocator) struct UpdateVolume | |
| Math::vec4 | SphericalFibonacci (float index, float numSamples) |
| GI::__ImplementContext | ( | DDGIContext | , |
| DDGIContext::ddgiVolumeAllocator | ) |
| Math::vec4 GI::SphericalFibonacci | ( | float | index, |
| float | numSamples ) |
| CoreGraphics::BufferId GI::clusterGIVolumeIndexLists |
| CoreGraphics::BufferId GI::clusterGIVolumeList |
| CoreGraphics::MeshId GI::debugMesh |
| CoreGraphics::MeshResourceId GI::debugMeshResource |
| CoreGraphics::PipelineId GI::debugPipeline |
| CoreGraphics::ShaderProgramId GI::debugProgram |
| CoreGraphics::ShaderId GI::debugShader |
| Timing::Time GI::elapsedTime |
| GiVolumeCull::GIVolume GI::giVolumes[64] |
| CoreGraphics::PipelineRayTracingTable GI::pipeline |
| CoreGraphics::ShaderProgramId GI::probeBlendDistanceProgram |
| CoreGraphics::ShaderProgramId GI::probeBlendRadianceProgram |
| CoreGraphics::ShaderProgramId GI::probeBorderDistanceColumnsFixup |
| CoreGraphics::ShaderProgramId GI::probeBorderDistanceRowsFixup |
| CoreGraphics::ShaderProgramId GI::probeBorderRadianceColumnsFixup |
| CoreGraphics::ShaderProgramId GI::probeBorderRadianceRowsFixup |
| CoreGraphics::ShaderId GI::probeFinalizeShader |
| CoreGraphics::ShaderProgramId GI::probesRelocateAndClassifyProgram |
| CoreGraphics::ShaderId GI::probesRelocateAndClassifyShader |
| CoreGraphics::ShaderProgramId GI::probeUpdateProgram |
| CoreGraphics::ShaderId GI::probeUpdateShader |
| CoreGraphics::ResourceTableSet GI::raytracingTable |
| CoreGraphics::BufferSet GI::stagingClusterGIVolumeList |
| struct { ... } GI::state |
| CoreGraphics::ShaderProgramId GI::volumeClusterDebugProgram |
| CoreGraphics::ShaderProgramId GI::volumeCullProgram |
| CoreGraphics::ShaderId GI::volumeCullShader |
| Util::Array<UpdateVolume> GI::volumesToDraw |
| Util::Array<UpdateVolume> GI::volumesToUpdate |