Castor3D 0.17.0
Multiplatform 3D engine
castor3d::shader::BackgroundModel Member List

This is the complete list of members for castor3d::shader::BackgroundModel, including all inherited members.

applyVolume(sdw::Vec2 const fragCoord, sdw::Float const linearDepth, sdw::Vec2 const targetSize, sdw::Vec2 const cameraPlanes, sdw::Vec4 &output)castor3d::shader::BackgroundModelvirtual
BackgroundModel(sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool reflectionSupport, bool refractionSupport, bool iblSupport)castor3d::shader::BackgroundModel
computeDiffuse(sdw::Vec3 const &wsDirection, BlendComponents &components)castor3d::shader::BackgroundModelvirtual
computeDiffuseReflection(sdw::Vec3 const &wsNormal)castor3d::shader::BackgroundModelvirtual
computeReflection(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, BlendComponents &components, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular)castor3d::shader::BackgroundModelvirtual
computeRefraction(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, BlendComponents &components)castor3d::shader::BackgroundModelvirtual
computeSheenReflection(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, sdw::Float const &NdotV, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf)castor3d::shader::BackgroundModelvirtual
computeSpecularReflection(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, sdw::Float const &roughness)castor3d::shader::BackgroundModelvirtual
computeSpecularRefraction(sdw::Vec3 const &fresnel, sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, sdw::Float const &NdotV, sdw::Float const &roughness, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf, DebugOutputCategory const &debugOutput)castor3d::shader::BackgroundModelvirtual
createModel(Scene const &scene, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set)castor3d::shader::BackgroundModelstatic
getBrdf(sdw::CombinedImage2DRgba32 const &brdfMap, sdw::Float const &NdotV, sdw::Float const &roughness)castor3d::shader::BackgroundModelstatic
getTargetSize() const noexceptcastor3d::shader::BackgroundModelinline
hasIblSupport() const noexceptcastor3d::shader::BackgroundModelinline
hasReflectionSupport() const noexceptcastor3d::shader::BackgroundModelinline
hasRefractionSupport() const noexceptcastor3d::shader::BackgroundModelinline
m_iblSupportcastor3d::shader::BackgroundModelprotected
m_reflectionSupportcastor3d::shader::BackgroundModelprotected
m_refractionSupportcastor3d::shader::BackgroundModelprotected
m_targetSizecastor3d::shader::BackgroundModelprotected
m_utilscastor3d::shader::BackgroundModelprotected
m_writercastor3d::shader::BackgroundModelprotected
~BackgroundModel()=defaultcastor3d::shader::BackgroundModelvirtual