Castor3D 0.16.0
Multiplatform 3D engine
|
Namespaces | |
namespace | castor3d |
Variables | |
Materials. | |
static uint32_t constexpr | castor3d::MaxLightingModels = 63u |
static uint32_t constexpr | castor3d::MaxBackgroundModels = 63u |
static uint32_t constexpr | castor3d::MaxPassCombines = 1023u |
static uint32_t constexpr | castor3d::MaxTextureCombines = 1023u |
static uint32_t constexpr | castor3d::MaxPassTextures = 8u |
static uint32_t constexpr | castor3d::MaxPassLayers = 15u |
static float constexpr | castor3d::MaxPhongShininess = 256.0f |
static uint32_t constexpr | castor3d::TransmittanceProfileSize = 10u |
Render nodes. | |
static uint32_t constexpr | castor3d::BaseObjectPoolBufferCount = 1'048'576u |
static uint64_t constexpr | castor3d::MaxPipelines = 2'048ULL |
static uint64_t constexpr | castor3d::MaxPipelinesNodes = 32'768ULL |
static uint64_t constexpr | castor3d::MaxCommandsCount = 32'768ULL |
static uint64_t constexpr | castor3d::MaxNodesPerPipeline = 1'024ULL |
static uint64_t constexpr | castor3d::MaxSubmeshMeshletDrawIndirectCommand = MaxCommandsCount |
static uint64_t constexpr | castor3d::MaxSubmeshIdxDrawIndirectCommand = MaxCommandsCount |
static uint64_t constexpr | castor3d::MaxSubmeshNIdxDrawIndirectCommand = MaxCommandsCount |
static uint64_t constexpr | castor3d::MaxBillboardDrawIndirectCommand = MaxCommandsCount |
static uint64_t constexpr | castor3d::MaxObjectNodesCount = 262'144ULL |
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 |
static uint32_t constexpr | castor3d::VctMaxTextureSize = 512u |
static uint32_t constexpr | castor3d::VctMaxDiffuseCones = 16u |
PCF Filtering. | |
static uint32_t constexpr | castor3d::MaxPcfFilterSize = 64u |
static uint32_t constexpr | castor3d::MaxPcfSampleCount = 64u |
Directional Light Shadows. | |
static uint32_t constexpr | castor3d::ShadowMapDirectionalTextureSize = 2'048u |
static uint32_t constexpr | castor3d::MaxDirectionalCascadesCount = 6u |
Point Light Shadows. | |
static uint32_t constexpr | castor3d::ShadowMapPointTextureSize = 256u |
static uint32_t constexpr | castor3d::MaxPointShadowMapCount = 8u |
Spot Light Shadows. | |
static uint32_t constexpr | castor3d::ShadowMapSpotTextureSize = 256u |
static uint32_t constexpr | castor3d::MaxSpotShadowMapCount = 16u |
Shader buffers. | |
static uint32_t constexpr | castor3d::MaxLightsCount = 32'768u |
static uint32_t constexpr | castor3d::MaxMaterialsCount = 32'768u |
static uint32_t constexpr | castor3d::MaxSssProfilesCount = 128u |
static uint32_t constexpr | castor3d::MaxTextureConfigurationCount = 4'096u |
static uint32_t constexpr | castor3d::MaxTextureAnimationCount = 4'096u |
Uniform/Storage buffers. | |
static uint32_t constexpr | castor3d::MaxObjectIDNodesCount = 16'384u |
static uint32_t constexpr | castor3d::MaxMorphingDataCount = 1'024u |
static uint32_t constexpr | castor3d::MaxSkinningDataCount = 1'024u |
Overlays. | |
static uint32_t constexpr | castor3d::MaxOverlayPipelines = 16'384u |
static uint32_t constexpr | castor3d::MaxOverlaysPerBuffer = 65'536u |
static uint32_t constexpr | castor3d::MaxCharsPerOverlay = 1'024u |
static uint32_t constexpr | castor3d::MaxCharsPerBuffer = 65'536u |
static uint32_t constexpr | castor3d::MaxWordsPerBuffer = 16'384u |
static uint32_t constexpr | castor3d::MaxLinesPerBuffer = 16'384u |
static uint32_t constexpr | castor3d::MaxTextsContsPerOverlay = MaxCharsPerOverlay |
Other. | |
static uint32_t constexpr | castor3d::RandomDataCount = 1'024u |
static uint32_t constexpr | castor3d::MaxBonesPerVertex = 8u |
static uint32_t constexpr | castor3d::MaxBonesCount = 512u |
static uint32_t constexpr | castor3d::MaxMorphTargets = 128u |
static uint32_t constexpr | castor3d::MaxLinearizedDepthMipLevel = 5u |
static uint32_t constexpr | castor3d::PickingAreaWidth = 32u |
static uint32_t constexpr | castor3d::MaxRsmRange = 1'024u |
static uint32_t constexpr | castor3d::MaxBindlessResources = 16'384u |
static uint32_t constexpr | castor3d::MaxTextureCoordinatesSets = 4u |
static uint32_t constexpr | castor3d::MaxSubmeshDataBindings = 16u |
static uint32_t constexpr | castor3d::MaxSubmeshCombines = 1023u |
static uint32_t constexpr | castor3d::MaxMeshletVertexCount = 64u |
static uint32_t constexpr | castor3d::MaxMeshletTriangleCount = 124u |
Clustered rendering. | |
static uint32_t constexpr | castor3d::MaxLightsPerCluster = 1'024u |