Nebula
Loading...
Searching...
No Matches
GI::DDGIContext::Volume Struct Reference

Public Attributes

uint numProbesX
 
uint numProbesY
 
uint numProbesZ
 
uint numRaysPerProbe
 
Math::vec3 size
 
Math::vec3 position
 
Math::bbox boundingBox
 
CoreGraphics::TextureId radiance
 
CoreGraphics::TextureId irradiance
 
CoreGraphics::TextureId distance
 
CoreGraphics::TextureId offsets
 
CoreGraphics::TextureId states
 
CoreGraphics::TextureId scrollSpace
 
CoreGraphics::BufferId volumeConstantBuffer
 
CoreGraphics::ResourceTableId updateProbesTable
 
CoreGraphics::ResourceTableId blendProbesTable
 
CoreGraphics::ResourceTableId relocateProbesTable
 
float normalBias = 0.1f
 
float viewBias = 0.4f
 
float irradianceScale = 1.0f
 
float distanceExponent = 50.0f
 
float encodingGamma = 5.0f
 
float changeThreshold = 0.2f
 
float brightnessThreshold = 2.0f
 
float backfaceThreshold = 0.25f
 
float minFrontfaceDistance = 0.1f
 
float hysteresis = 0.97f
 
float blendCutoff = 0.0f
 
float blend = 0.0f
 
ProbeUpdate::VolumeConstants volumeConstants
 
DDGIOptions options
 
CoreGraphics::ResourceTableId debugResourceTable
 

Member Data Documentation

◆ backfaceThreshold

float GI::DDGIContext::Volume::backfaceThreshold = 0.25f

◆ blend

float GI::DDGIContext::Volume::blend = 0.0f

◆ blendCutoff

float GI::DDGIContext::Volume::blendCutoff = 0.0f

◆ blendProbesTable

CoreGraphics::ResourceTableId GI::DDGIContext::Volume::blendProbesTable

◆ boundingBox

Math::bbox GI::DDGIContext::Volume::boundingBox

◆ brightnessThreshold

float GI::DDGIContext::Volume::brightnessThreshold = 2.0f

◆ changeThreshold

float GI::DDGIContext::Volume::changeThreshold = 0.2f

◆ debugResourceTable

CoreGraphics::ResourceTableId GI::DDGIContext::Volume::debugResourceTable

◆ distance

CoreGraphics::TextureId GI::DDGIContext::Volume::distance

◆ distanceExponent

float GI::DDGIContext::Volume::distanceExponent = 50.0f

◆ encodingGamma

float GI::DDGIContext::Volume::encodingGamma = 5.0f

◆ hysteresis

float GI::DDGIContext::Volume::hysteresis = 0.97f

◆ irradiance

CoreGraphics::TextureId GI::DDGIContext::Volume::irradiance

◆ irradianceScale

float GI::DDGIContext::Volume::irradianceScale = 1.0f

◆ minFrontfaceDistance

float GI::DDGIContext::Volume::minFrontfaceDistance = 0.1f

◆ normalBias

float GI::DDGIContext::Volume::normalBias = 0.1f

◆ numProbesX

uint GI::DDGIContext::Volume::numProbesX

◆ numProbesY

uint GI::DDGIContext::Volume::numProbesY

◆ numProbesZ

uint GI::DDGIContext::Volume::numProbesZ

◆ numRaysPerProbe

uint GI::DDGIContext::Volume::numRaysPerProbe

◆ offsets

CoreGraphics::TextureId GI::DDGIContext::Volume::offsets

◆ options

DDGIOptions GI::DDGIContext::Volume::options

◆ position

Math::vec3 GI::DDGIContext::Volume::position

◆ radiance

CoreGraphics::TextureId GI::DDGIContext::Volume::radiance

◆ relocateProbesTable

CoreGraphics::ResourceTableId GI::DDGIContext::Volume::relocateProbesTable

◆ scrollSpace

CoreGraphics::TextureId GI::DDGIContext::Volume::scrollSpace

◆ size

Math::vec3 GI::DDGIContext::Volume::size

◆ states

CoreGraphics::TextureId GI::DDGIContext::Volume::states

◆ updateProbesTable

CoreGraphics::ResourceTableId GI::DDGIContext::Volume::updateProbesTable

◆ viewBias

float GI::DDGIContext::Volume::viewBias = 0.4f

◆ volumeConstantBuffer

CoreGraphics::BufferId GI::DDGIContext::Volume::volumeConstantBuffer

◆ volumeConstants

ProbeUpdate::VolumeConstants GI::DDGIContext::Volume::volumeConstants

The documentation for this struct was generated from the following file: