Castor3D
..
|
Fonctions | |
C3D_API void | computePreLightingMapContributions (glsl::GlslWriter &writer, glsl::Vec3 &p_normal, glsl::Float &p_metallic, glsl::Float &p_roughness, TextureChannels const &textureFlags, ProgramFlags const &programFlags, SceneFlags const &sceneFlags, PassFlags const &passFlags) |
C3D_API void | computePostLightingMapContributions (glsl::GlslWriter &writer, glsl::Vec3 &p_albedo, glsl::Vec3 &p_emissive, glsl::Float const &p_gamma, TextureChannels const &textureFlags, ProgramFlags const &programFlags, SceneFlags const &sceneFlags) |
C3D_API std::shared_ptr< MetallicBrdfLightingModel > | createLightingModel (glsl::GlslWriter &writer, ShadowType shadows, uint32_t &index) |
C3D_API std::shared_ptr< MetallicBrdfLightingModel > | createLightingModel (glsl::GlslWriter &writer, LightType light, ShadowType shadows, uint32_t &index) |
C3D_API void castor3d::shader::pbr::mr::computePostLightingMapContributions | ( | glsl::GlslWriter & | writer, |
glsl::Vec3 & | p_albedo, | ||
glsl::Vec3 & | p_emissive, | ||
glsl::Float const & | p_gamma, | ||
TextureChannels const & | textureFlags, | ||
ProgramFlags const & | programFlags, | ||
SceneFlags const & | sceneFlags | ||
) |
C3D_API void castor3d::shader::pbr::mr::computePreLightingMapContributions | ( | glsl::GlslWriter & | writer, |
glsl::Vec3 & | p_normal, | ||
glsl::Float & | p_metallic, | ||
glsl::Float & | p_roughness, | ||
TextureChannels const & | textureFlags, | ||
ProgramFlags const & | programFlags, | ||
SceneFlags const & | sceneFlags, | ||
PassFlags const & | passFlags | ||
) |
C3D_API std::shared_ptr< MetallicBrdfLightingModel > castor3d::shader::pbr::mr::createLightingModel | ( | glsl::GlslWriter & | writer, |
ShadowType | shadows, | ||
uint32_t & | index | ||
) |
C3D_API std::shared_ptr< MetallicBrdfLightingModel > castor3d::shader::pbr::mr::createLightingModel | ( | glsl::GlslWriter & | writer, |
LightType | light, | ||
ShadowType | shadows, | ||
uint32_t & | index | ||
) |