Castor3D 0.14.0
Multiplatform 3D engine
castor3d::shader::IblBackgroundModel Liste des membres

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

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)castor3d::shader::BackgroundModel
computeIridescenceReflections(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf, sdw::Vec3 const &iridescenceFresnel, sdw::Vec3 const &iridescenceF0, sdw::Float const &iridescenceFactor, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular) overridecastor3d::shader::IblBackgroundModelvirtual
computeReflections(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular) overridecastor3d::shader::IblBackgroundModelvirtual
computeRefractions(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, sdw::Float const &refractionRatio, BlendComponents &components) overridecastor3d::shader::IblBackgroundModelvirtual
computeSheenReflections(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf) overridecastor3d::shader::IblBackgroundModelvirtual
computeSpecularReflections(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, sdw::Vec3 const &specular, sdw::Float const &roughness, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdf) overridecastor3d::shader::IblBackgroundModelvirtual
computeSpecularRefractions(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, sdw::Vec3 const &specular, sdw::Float const &roughness, sdw::Float const &refractionRatio, BlendComponents &components, sdw::CombinedImage2DRgba32 const &brdfMap) overridecastor3d::shader::IblBackgroundModelvirtual
create(Engine const &engine, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set)castor3d::shader::IblBackgroundModelstatic
createModel(Scene const &scene, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set)castor3d::shader::BackgroundModelstatic
getTargetSize() constcastor3d::shader::BackgroundModelinline
IblBackgroundModel(sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, uint32_t &binding, uint32_t set)castor3d::shader::IblBackgroundModel
m_targetSizecastor3d::shader::BackgroundModelprotected
m_utilscastor3d::shader::BackgroundModelprotected
m_writercastor3d::shader::BackgroundModelprotected
Namecastor3d::shader::IblBackgroundModelstatic
~BackgroundModel()=defaultcastor3d::shader::BackgroundModelvirtual