Castor3D  0.11.0
Multiplatform 3D engine
castor3d::shader::MetallicBrdfLightingModel Liste des membres

Liste complète des membres de castor3d::shader::MetallicBrdfLightingModel, y compris les membres hérités :

compute(DirectionalLight const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface, OutputComponents &output) constcastor3d::shader::MetallicBrdfLightingModel
compute(PointLight const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface, OutputComponents &output) constcastor3d::shader::MetallicBrdfLightingModel
compute(SpotLight const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface, OutputComponents &output) constcastor3d::shader::MetallicBrdfLightingModel
computeCombined(sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface, OutputComponents &output) constcastor3d::shader::MetallicBrdfLightingModel
computeCombinedDiffuse(sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface) constcastor3d::shader::MetallicBrdfLightingModel
computeDiffuse(DirectionalLight const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface) constcastor3d::shader::MetallicBrdfLightingModel
computeDiffuse(PointLight const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface) constcastor3d::shader::MetallicBrdfLightingModel
computeDiffuse(SpotLight const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, sdw::Int const &receivesShadows, Surface surface) constcastor3d::shader::MetallicBrdfLightingModel
computeMapContributions(PipelineFlags const &flags, sdw::Float const &gamma, TextureConfigurations const &textureConfigs, sdw::Array< sdw::UVec4 > const &textureConfig, sdw::Array< sdw::SampledImage2DRgba32 > const &maps, sdw::Vec3 const &texCoords, sdw::Vec3 &normal, sdw::Vec3 &tangent, sdw::Vec3 &bitangent, sdw::Vec3 &emissive, sdw::Float &opacity, sdw::Float &occlusion, sdw::Float &transmittance, sdw::Vec3 &albedo, sdw::Float &metallic, sdw::Float &roughness, sdw::Vec3 &tangentSpaceViewPosition, sdw::Vec3 &tangentSpaceFragPosition)castor3d::shader::MetallicBrdfLightingModel
computeMapVoxelContributions(PipelineFlags const &flags, sdw::Float const &gamma, TextureConfigurations const &textureConfigs, sdw::Array< sdw::UVec4 > const &textureConfig, sdw::Array< sdw::SampledImage2DRgba32 > const &maps, sdw::Vec3 const &texCoords, sdw::Vec3 &emissive, sdw::Float &opacity, sdw::Float &occlusion, sdw::Vec3 &albedo, sdw::Float &metallic, sdw::Float &roughness)castor3d::shader::MetallicBrdfLightingModel
createDiffuseModel(sdw::ShaderWriter &writer, Utils &utils, ShadowOptions const &shadows, uint32_t &index, bool isOpaqueProgram)castor3d::shader::MetallicBrdfLightingModelstatic
createModel(sdw::ShaderWriter &writer, Utils &utils, ShadowOptions const &shadows, uint32_t &index, bool isOpaqueProgram)castor3d::shader::MetallicBrdfLightingModelstatic
createModel(sdw::ShaderWriter &writer, Utils &utils, LightType light, bool lightUbo, ShadowOptions const &shadows, uint32_t &index)castor3d::shader::MetallicBrdfLightingModelstatic
declareDiffuseModel(uint32_t &index)castor3d::shader::LightingModel
declareDirectionalModel(bool lightUbo, uint32_t &index)castor3d::shader::LightingModel
declareModel(uint32_t &index)castor3d::shader::LightingModel
declarePointModel(bool lightUbo, uint32_t &index)castor3d::shader::LightingModel
declareSpotModel(bool lightUbo, uint32_t &index)castor3d::shader::LightingModel
doDeclareComputeDirectionalLight() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareComputeDirectionalLightDiffuse() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareComputePointLight() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareComputePointLightDiffuse() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareComputeSpotLight() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareComputeSpotLightDiffuse() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareDiffuseModel() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclareDirectionalLight()castor3d::shader::LightingModelprotected
doDeclareDirectionalLightUbo()castor3d::shader::LightingModelprotected
doDeclareGetBaseLight()castor3d::shader::LightingModelprotected
doDeclareGetCascadeFactors()castor3d::shader::LightingModelprotected
doDeclareGetDirectionalLight()castor3d::shader::LightingModelprotected
doDeclareGetPointLight()castor3d::shader::LightingModelprotected
doDeclareGetSpotLight()castor3d::shader::LightingModelprotected
doDeclareLight()castor3d::shader::LightingModelprotected
doDeclareModel() overridecastor3d::shader::MetallicBrdfLightingModelprotectedvirtual
doDeclarePointLight()castor3d::shader::LightingModelprotected
doDeclarePointLightUbo()castor3d::shader::LightingModelprotected
doDeclareSpotLight()castor3d::shader::LightingModelprotected
doDeclareSpotLightUbo()castor3d::shader::LightingModelprotected
getBaseLight(sdw::Int const &value) constcastor3d::shader::LightingModelprotected
getDirectionalLight(sdw::Int const &index) constcastor3d::shader::LightingModel
getPointLight(sdw::Int const &index) constcastor3d::shader::LightingModel
getShadowModel() constcastor3d::shader::LightingModelinline
getSpotLight(sdw::Int const &index) constcastor3d::shader::LightingModel
LightingModel(sdw::ShaderWriter &writer, Utils &utils, ShadowOptions shadowOptions, bool isOpaqueProgram)castor3d::shader::LightingModel
m_computeDirectionalcastor3d::shader::MetallicBrdfLightingModel
m_computeDirectionalDiffusecastor3d::shader::MetallicBrdfLightingModel
m_computePointcastor3d::shader::MetallicBrdfLightingModel
m_computePointDiffusecastor3d::shader::MetallicBrdfLightingModel
m_computeSpotcastor3d::shader::MetallicBrdfLightingModel
m_computeSpotDiffusecastor3d::shader::MetallicBrdfLightingModel
m_cookTorrancecastor3d::shader::MetallicBrdfLightingModel
m_directionalLightTypecastor3d::shader::LightingModelprotected
m_getBaseLightcastor3d::shader::LightingModelprotected
m_getCascadeFactorscastor3d::shader::LightingModelprotected
m_getDirectionalLightcastor3d::shader::LightingModelprotected
m_getPointLightcastor3d::shader::LightingModelprotected
m_getSpotLightcastor3d::shader::LightingModelprotected
m_isOpaqueProgramcastor3d::shader::LightingModelprotected
m_lightTypecastor3d::shader::LightingModelprotected
m_pointLightTypecastor3d::shader::LightingModelprotected
m_shadowModelcastor3d::shader::LightingModelprotected
m_spotLightTypecastor3d::shader::LightingModelprotected
m_utilscastor3d::shader::LightingModelprotected
m_writercastor3d::shader::LightingModelprotected
MetallicBrdfLightingModel(sdw::ShaderWriter &writer, Utils &utils, ShadowOptions shadowOptions, bool isOpaqueProgram)castor3d::shader::MetallicBrdfLightingModel
Namecastor3d::shader::MetallicBrdfLightingModelstatic
UboBindingPointcastor3d::shader::LightingModelstatic