Castor3D 0.16.0
Multiplatform 3D engine
|
This is the complete list of members for castor3d::shader::NoIblBackgroundModel, 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) | castor3d::shader::BackgroundModel | |
computeDiffuseReflections(sdw::Vec3 const &albedo, sdw::Vec3 const &wsNormal, sdw::Vec3 const &fresnel, sdw::Float const &metalness) | castor3d::shader::BackgroundModel | virtual |
computeReflections(sdw::Vec3 const &wsNormal, sdw::Vec3 const &difF, sdw::Vec3 const &spcF, sdw::Vec3 const &V, sdw::Float const &NdotV, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular) override | castor3d::shader::NoIblBackgroundModel | virtual |
computeRefractions(sdw::Vec3 const &wsNormal, sdw::Vec3 const &V, sdw::Float const &refractionRatio, BlendComponents &components) override | castor3d::shader::NoIblBackgroundModel | virtual |
computeSheenReflections(sdw::Vec3 const &wsNormal, sdw::Vec3 const &V, sdw::Float const &NdotV, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf) | castor3d::shader::BackgroundModel | virtual |
computeSpecularReflections(sdw::Vec3 const &fresnel, sdw::Vec3 const &wsNormal, sdw::Vec3 const &V, sdw::Float const &NdotV, sdw::Float const &roughness, sdw::CombinedImage2DRgba32 const &brdf) | castor3d::shader::BackgroundModel | virtual |
computeSpecularRefractions(sdw::Vec3 const &fresnel, sdw::Vec3 const &wsNormal, sdw::Vec3 const &V, sdw::Float const &NdotV, sdw::Float const &roughness, sdw::Float const &refractionRatio, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf) | 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::NoIblBackgroundModel | 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) const | castor3d::shader::BackgroundModel | |
getTargetSize() const | castor3d::shader::BackgroundModel | inline |
m_targetSize | castor3d::shader::BackgroundModel | protected |
m_utils | castor3d::shader::BackgroundModel | protected |
m_writer | castor3d::shader::BackgroundModel | protected |
Name | castor3d::shader::NoIblBackgroundModel | static |
NoIblBackgroundModel(sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, uint32_t &binding, uint32_t set) | castor3d::shader::NoIblBackgroundModel | |
~BackgroundModel()=default | castor3d::shader::BackgroundModel | virtual |