![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
This is the complete list of members for castor3d::shader::ImgBackgroundModel, 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::BackgroundModel | virtual |
| 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::BackgroundModel | virtual |
| computeDiffuseReflection(sdw::Vec3 const &wsNormal) | castor3d::shader::BackgroundModel | virtual |
| computeReflection(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, BlendComponents &components, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular) | castor3d::shader::BackgroundModel | virtual |
| computeRefraction(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, BlendComponents &components) | castor3d::shader::BackgroundModel | virtual |
| 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::BackgroundModel | virtual |
| computeSpecularReflection(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, sdw::Float const &roughness) | castor3d::shader::BackgroundModel | virtual |
| 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::BackgroundModel | virtual |
| create(Engine const &engine, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set) | castor3d::shader::ImgBackgroundModel | static |
| createModel(Scene const &scene, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set) | castor3d::shader::BackgroundModel | static |
| getBrdf(sdw::CombinedImage2DRgba32 const &brdfMap, sdw::Float const &NdotV, sdw::Float const &roughness) | castor3d::shader::BackgroundModel | static |
| getTargetSize() const noexcept | castor3d::shader::BackgroundModel | inline |
| hasIblSupport() const noexcept | castor3d::shader::BackgroundModel | inline |
| hasReflectionSupport() const noexcept | castor3d::shader::BackgroundModel | inline |
| hasRefractionSupport() const noexcept | castor3d::shader::BackgroundModel | inline |
| ImgBackgroundModel(sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, uint32_t &binding, uint32_t set) | castor3d::shader::ImgBackgroundModel | |
| m_iblSupport | castor3d::shader::BackgroundModel | protected |
| m_reflectionSupport | castor3d::shader::BackgroundModel | protected |
| m_refractionSupport | castor3d::shader::BackgroundModel | protected |
| m_targetSize | castor3d::shader::BackgroundModel | protected |
| m_utils | castor3d::shader::BackgroundModel | protected |
| m_writer | castor3d::shader::BackgroundModel | protected |
| Name | castor3d::shader::ImgBackgroundModel | static |
| ~BackgroundModel()=default | castor3d::shader::BackgroundModel | virtual |