Castor3D 0.14.0
Multiplatform 3D engine
Espaces de nommage
Référence du fichier Limits.hpp

Espaces de nommage

namespace  castor3d
 

Variables

Materials.

static uint32_t constexpr castor3d::MaxPassTypes = 64u
 
static uint32_t constexpr castor3d::MaxPassTextures = 8u
 
static uint32_t constexpr castor3d::MaxPassLayers = 16u
 
static float constexpr castor3d::MaxPhongShininess = 256.0f
 
static uint32_t constexpr castor3d::TransmittanceProfileSize = 10u
 

Render nodes.

static uint64_t constexpr castor3d::MaxPipelines = 25'000ull
 
static uint64_t constexpr castor3d::MaxNodesPerPipeline = 1'000ull
 
static uint64_t constexpr castor3d::MaxSubmeshMeshletDrawIndirectCommand = MaxPipelines
 
static uint64_t constexpr castor3d::MaxSubmeshIdxDrawIndirectCommand = MaxPipelines
 
static uint64_t constexpr castor3d::MaxSubmeshNIdxDrawIndirectCommand = MaxPipelines
 
static uint64_t constexpr castor3d::MaxBillboardDrawIndirectCommand = MaxPipelines
 
static uint64_t constexpr castor3d::MaxObjectNodesCount = 250'000ull
 

PBR.

static uint32_t constexpr castor3d::RadianceMapSize = 32u
 
static uint32_t constexpr castor3d::PrefilteredEnvironmentMapSize = 128u
 
static uint32_t constexpr castor3d::PrefilteredBrdfMapSize = 512u
 
static uint32_t constexpr castor3d::MaxIblReflectionLod = 4u
 

Environment maps.

static uint32_t constexpr castor3d::MaxEnvironmentMapCount = 10u
 
static uint32_t constexpr castor3d::EnvironmentMipLevels = 8u
 
static uint32_t constexpr castor3d::EnvironmentMapSize = 0x0001u << ( EnvironmentMipLevels - 1u )
 

Light Propagation Volumes.

static uint32_t constexpr castor3d::LpvMaxPropagationSteps = 8u
 
static uint32_t constexpr castor3d::LpvMaxCascadesCount = 3u
 

Voxel Cone Tracing.

static uint32_t constexpr castor3d::VctMaxTextureSize = 512u
 
static uint32_t constexpr castor3d::VctMaxDiffuseCones = 16u
 

Directional Light Shadows.

static uint32_t constexpr castor3d::ShadowMapDirectionalTextureSize = 2'048u
 
static uint32_t constexpr castor3d::DirectionalMaxCascadesCount = 4u
 

Point Light Shadows.

static uint32_t constexpr castor3d::ShadowMapPointTextureSize = 512u
 
static uint32_t constexpr castor3d::PointShadowMapCount = 6u
 

Spot Light Shadows.

static uint32_t constexpr castor3d::ShadowMapSpotTextureSize = 512u
 
static uint32_t constexpr castor3d::SpotShadowMapCount = 10u
 

Shader buffers.

static uint32_t constexpr castor3d::MaxLightsCount = 2'000u
 
static uint32_t constexpr castor3d::MaxMaterialsCount = 2'000u
 
static uint32_t constexpr castor3d::MaxSssProfilesCount = 100u
 
static int32_t constexpr castor3d::MaxMaterialComponentsCount = 8
 
static uint32_t constexpr castor3d::MaxTextureConfigurationCount = 4'000u
 
static int constexpr castor3d::MaxTextureConfigurationComponentsCount = 12
 
static uint32_t constexpr castor3d::MaxTextureAnimationCount = MaxTextureConfigurationCount
 
static int constexpr castor3d::MaxTextureAnimationComponentsCount = 4
 

Uniform/Storage buffers.

static uint32_t constexpr castor3d::MaxObjectIDNodesCount = 10'000u
 
static uint32_t constexpr castor3d::MaxMorphingDataCount = 1'000u
 
static uint32_t constexpr castor3d::MaxSkinningDataCount = 1'000u
 

Other.

static uint32_t constexpr castor3d::MaxOverlayCharsPerBuffer = 600u
 
static uint32_t constexpr castor3d::MaxOverlayPanelsPerBuffer = 100u
 
static uint32_t constexpr castor3d::BaseObjectPoolBufferCount = 1'000'000u
 
static uint32_t constexpr castor3d::MaxBonesPerVertex = 8
 
static uint32_t constexpr castor3d::MaxBonesCount = 400u
 
static uint32_t constexpr castor3d::MaxMorphTargets = 100u
 
static uint32_t constexpr castor3d::MaxLinearizedDepthMipLevel = 5u
 
static uint32_t constexpr castor3d::PickingAreaWidth = 32u
 
static uint32_t constexpr castor3d::MaxRsmRange = 800u
 
static uint32_t constexpr castor3d::MaxBindlessResources = 16536u
 
static uint32_t constexpr castor3d::MaxTextureCoordinatesSets = 4u
 

Meshlet.

static uint32_t constexpr castor3d::MaxMeshletVertexCount = 64u
 
static uint32_t constexpr castor3d::MaxMeshletTriangleCount = 124u