Castor3D 0.13.0
Multiplatform 3D engine
|
Espaces de nommage | |
namespace | castor3d |
Variables | |
Materials. | |
static uint32_t constexpr | castor3d::MaxPassLayers = 8u |
static float constexpr | castor3d::MaxPhongShininess = 256.0f |
static float constexpr | castor3d::MinMaterialEdgeWidth = 0.001f |
static float constexpr | castor3d::MaxMaterialEdgeWidth = 1000.0f |
static uint32_t constexpr | castor3d::TransmittanceProfileSize = 10u |
Render nodes. | |
static VkDeviceSize constexpr | castor3d::MaxPipelines = 1'000ull |
static VkDeviceSize constexpr | castor3d::MaxNodesPerPipeline = 25'000ull |
static VkDeviceSize constexpr | castor3d::MaxSubmeshMeshletDrawIndirectCommand = MaxNodesPerPipeline |
static VkDeviceSize constexpr | castor3d::MaxSubmeshIdxDrawIndirectCommand = MaxNodesPerPipeline |
static VkDeviceSize constexpr | castor3d::MaxSubmeshNIdxDrawIndirectCommand = MaxNodesPerPipeline |
static VkDeviceSize constexpr | castor3d::MaxBillboardDrawIndirectCommand = MaxNodesPerPipeline |
static VkDeviceSize 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::EnvironmentMapSize = 128u |
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 int 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::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 |