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::ClustersConfig

#include <ClustersConfig.hpp>

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

Fonctions membres publiques

C3D_API ClustersConfig ()
 
C3D_API void accept (ConfigurationVisitorBase &visitor)
 

Fonctions membres publiques statiques

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

Attributs publics

bool enabled { true }
 
bool dirty { true }
 
castor::GroupChangeTracked< bool > useLightsBVH
 
castor::GroupChangeTracked< bool > sortLights
 
castor::GroupChangeTracked< bool > parseDepthBuffer
 
castor::GroupChangeTracked< bool > limitClustersToLightsAABB
 
castor::GroupChangeTracked< bool > useSpotBoundingCone
 
castor::GroupChangeTracked< bool > useSpotTightBoundingBox
 
castor::GroupChangeTracked< bool > enableReduceWarpOptimisation
 
castor::GroupChangeTracked< bool > enableBVHWarpOptimisation
 
castor::GroupChangeTracked< bool > enablePostAssignSort
 
castor::GroupChangeTracked< ClusterSplitSchemesplitScheme
 
castor::GroupChangeTracked< float > bias
 

Documentation des constructeurs et destructeur

◆ ClustersConfig()

C3D_API castor3d::ClustersConfig::ClustersConfig ( )

Documentation des fonctions membres

◆ accept()

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

◆ addParsers()

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

Documentation des données membres

◆ bias

castor::GroupChangeTracked< float > castor3d::ClustersConfig::bias

Le décalage en mode de découpage exponentiel décalé.

◆ dirty

bool castor3d::ClustersConfig::dirty { true }

◆ enableBVHWarpOptimisation

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::enableBVHWarpOptimisation

Autoriser l'utilisation de l'optimisation des warps dans la passe de construction du BVH.

◆ enabled

bool castor3d::ClustersConfig::enabled { true }

Le statut d'activation.

◆ enablePostAssignSort

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::enablePostAssignSort

Autoriser le tri des sources lumineuses dans les clusters.

◆ enableReduceWarpOptimisation

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::enableReduceWarpOptimisation

Autoriser l'utilisation de l'optimisation des warps dans la passe de réduction des AABB des sources lumineuses.

◆ limitClustersToLightsAABB

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::limitClustersToLightsAABB

Les Z de la grille de clusters seront limités aux limites de profondeur des AABB des sources lumineuses.

◆ parseDepthBuffer

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::parseDepthBuffer

Dit si le buffer de profondeur est utlisé pour réduire le nombre de clusters affectés.

◆ sortLights

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::sortLights

Dit si les sources lumineuses sont triées.

◆ splitScheme

castor::GroupChangeTracked< ClusterSplitScheme > castor3d::ClustersConfig::splitScheme

Le mode découpage en Z des clusters.

◆ useLightsBVH

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::useLightsBVH

Dit si les sources lumineuses sont mises dans le BVH.

◆ useSpotBoundingCone

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::useSpotBoundingCone

Utiliser le cône englobant les spot lights lors de l'affectation des sources lumineuses aux clusters.

◆ useSpotTightBoundingBox

castor::GroupChangeTracked< bool > castor3d::ClustersConfig::useSpotTightBoundingBox

Utiliser la bounding box la plus petite possible lors du calcul des AABB des ousrces lumineuses.


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