Castor3D
0.12.0
Multiplatform 3D engine
Shader
Shaders
Classes
|
Espaces de nommage
Référence du fichier SdwModule.hpp
Classes
struct
castor3d::shader::ShadowOptions
struct
sdw::ParamTranslater< castor3d::shader::OutputComponents >
Espaces de nommage
namespace
castor3d
namespace
castor3d::shader
namespace
sdw
Sdw
using
castor3d::shader::Surface
= SurfaceT< ast::var::Flag::eNone >
using
castor3d::shader::LightingModelPtr
= std::unique_ptr< LightingModel >
using
castor3d::shader::ReflectionModelPtr
= std::unique_ptr< ReflectionModel >
using
castor3d::shader::LightingModelCreator
= std::function< LightingModelPtr(sdw::ShaderWriter &writer, Utils &utils, ShadowOptions shadowsOptions, SssProfiles const *sssProfiles, bool isOpaqueProgram) >
using
castor3d::shader::LightingModelFactory
= castor::Factory< LightingModel, castor::String, LightingModelPtr, LightingModelCreator >
constexpr uint32_t
castor3d::shader::LpvMaxCascadesCount
= 3u
static uint32_t constexpr
castor3d::shader::DirectionalMaxCascadesCount
= ShadowMapDirectionalTileCountX * ShadowMapDirectionalTileCountY
static uint32_t constexpr
castor3d::shader::MaxLightsCount
= 2000u
static uint32_t constexpr
castor3d::shader::MaxMaterialsCount
= 2000u
static uint32_t constexpr
castor3d::shader::MaxSssProfilesCount
= 100u
static int constexpr
castor3d::shader::MaxMaterialComponentsCount
= 8
static uint32_t constexpr
castor3d::shader::MaxTextureConfigurationCount
= 4000u
static int constexpr
castor3d::shader::MaxTextureConfigurationComponentsCount
= 12
static uint32_t constexpr
castor3d::shader::MaxTextureAnimationCount
= MaxTextureConfigurationCount
static int constexpr
castor3d::shader::MaxTextureAnimationComponentsCount
= 4
static uint32_t constexpr
castor3d::shader::MaxModelDataCount
= 16384
castor3d::shader::Writer_Parameter
(DirectionalLight)
castor3d::shader::Writer_Parameter
(LayeredLpvGridData)
castor3d::shader::Writer_Parameter
(Light)
castor3d::shader::Writer_Parameter
(LightMaterial)
castor3d::shader::Writer_Parameter
(LpvGridData)
castor3d::shader::Writer_Parameter
(LpvLightData)
castor3d::shader::Writer_Parameter
(PbrLightMaterial)
castor3d::shader::Writer_Parameter
(PhongLightMaterial)
castor3d::shader::Writer_Parameter
(PointLight)
castor3d::shader::Writer_Parameter
(SpotLight)
castor3d::shader::Writer_Parameter
(Surface)
castor3d::shader::Writer_Parameter
(TextureConfigData)
castor3d::shader::Writer_Parameter
(VoxelData)
C3D_API
std::unique_ptr< Materials >
castor3d::shader::createMaterials
(sdw::ShaderWriter &writer, PassFlags const &passFlags)
Crée le tampon de matériaux GLSL approprié.
Plus de détails...
C3D_API
uint32_t
castor3d::shader::getSpotShadowMapCount
()
C3D_API
uint32_t
castor3d::shader::getPointShadowMapCount
()
C3D_API
uint32_t
castor3d::shader::getBaseLightComponentsCount
()
C3D_API
uint32_t
castor3d::shader::getMaxLightComponentsCount
()
Généré le Vendredi 18 Mars 2022 21:28:50 pour Castor3D par
1.9.3