Castor3D 0.14.0
Multiplatform 3D engine
|
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 |