Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::VctConfig

#include <VctConfig.hpp>

Graphe de collaboration de castor3d::VctConfig:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API void accept (ConfigurationVisitorBase &visitor)
 

Fonctions membres publiques statiques

static C3D_API void addParsers (castor::AttributeParsers &result)
 

Attributs publics

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

Documentation des fonctions membres

◆ accept()

C3D_API void castor3d::VctConfig::accept ( ConfigurationVisitorBase & visitor)

◆ addParsers()

static C3D_API void castor3d::VctConfig::addParsers ( castor::AttributeParsers & result)
static

Documentation des données membres

◆ enableConservativeRasterization

bool castor3d::VctConfig::enableConservativeRasterization { false }

◆ enabled

bool castor3d::VctConfig::enabled { false }

◆ enableOcclusion

bool castor3d::VctConfig::enableOcclusion { false }

◆ enableSecondaryBounce

bool castor3d::VctConfig::enableSecondaryBounce { false }

◆ enableTemporalSmoothing

bool castor3d::VctConfig::enableTemporalSmoothing { false }

◆ gridSize

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

◆ maxDistance

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

La distance maximale pour les cones.

◆ numCones

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

Le nombre de cones de radiance utilisés dans le voxel cone tracing.

◆ rayStepSize

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

La taille d'un pas de rayon dans le voxel cone tracing.

◆ voxelSizeFactor

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

La documentation de cette structure a été générée à partir du fichier suivant :