Castor3D 0.12.0
Multiplatform 3D engine
Public Attributes | List of all members
castor3d::VoxelSceneData Class Reference

#include <VoxelSceneData.hpp>

Public Attributes

bool enabled { false }
 
bool enableConservativeRasterization { false }
 
bool enableOcclusion { false }
 
bool enableSecondaryBounce { false }
 
bool enableTemporalSmoothing { false }
 
castor::RangedValue< uint32_t > gridSize { 2u, castor::makeRange( 2u, 512u ) }
 
float maxDistance { 20.0f }
 
castor::RangedValue< uint32_t > numCones { 2u, castor::makeRange( 1u, 16u ) }
 
float rayStepSize { 0.75f }
 
float voxelSizeFactor { 1.0f }
 

Member Data Documentation

◆ enableConservativeRasterization

bool castor3d::VoxelSceneData::enableConservativeRasterization { false }

◆ enabled

bool castor3d::VoxelSceneData::enabled { false }

◆ enableOcclusion

bool castor3d::VoxelSceneData::enableOcclusion { false }

◆ enableSecondaryBounce

bool castor3d::VoxelSceneData::enableSecondaryBounce { false }

◆ enableTemporalSmoothing

bool castor3d::VoxelSceneData::enableTemporalSmoothing { false }

◆ gridSize

castor::RangedValue< uint32_t > castor3d::VoxelSceneData::gridSize { 2u, castor::makeRange( 2u, 512u ) }

◆ maxDistance

float castor3d::VoxelSceneData::maxDistance { 20.0f }

The maximum distance for cones.

◆ numCones

castor::RangedValue< uint32_t > castor3d::VoxelSceneData::numCones { 2u, castor::makeRange( 1u, 16u ) }

The number of radiance cones used in voxel cone tracing.

◆ rayStepSize

float castor3d::VoxelSceneData::rayStepSize { 0.75f }

The size of a ray step in voxel cone tracint.

◆ voxelSizeFactor

float castor3d::VoxelSceneData::voxelSizeFactor { 1.0f }

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