Castor3D 0.14.0
Multiplatform 3D engine
|
Liste complète des membres de castor3d::shader::CookTorranceBRDF, y compris les membres hérités :
compute(sdw::Vec3 const &radiance, sdw::Vec2 const &intensity, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &f0, sdw::Float const &metalness, sdw::Float const &roughness, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
compute(Light const &light, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &f0, sdw::Float const &metalness, sdw::Float const &roughness, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
compute(sdw::Vec3 const &radiance, sdw::Vec2 const &intensity, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &f0, sdw::Float const &metalness, sdw::Float const &roughness, sdw::Vec3 const &iridescenceFresnel, sdw::Float const &iridescenceFactor, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
compute(Light const &light, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &f0, sdw::Float const &metalness, sdw::Float const &roughness, sdw::Vec3 const &iridescenceFresnel, sdw::Float const &iridescenceFactor, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
computeAON(Light const &light, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &specular, sdw::Float const &metalness, sdw::Float const &roughness, sdw::Float const &smoothBand, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
computeAON(Light const &light, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &specular, sdw::Float const &metalness, sdw::Float const &roughness, sdw::Float const &smoothBand, sdw::Vec3 const &iridescenceFresnel, sdw::Float const &iridescenceFactor, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
computeDiffuse(sdw::Vec3 const &colour, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &specular, sdw::Float const &metalness, Surface surface) | castor3d::shader::CookTorranceBRDF | |
computeDiffuse(Light const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &specular, sdw::Float const &metalness, Surface surface) | castor3d::shader::CookTorranceBRDF | |
computeDiffuseAON(sdw::Vec3 const &colour, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &specular, sdw::Float const &metalness, sdw::Float const &smoothBand, Surface surface) | castor3d::shader::CookTorranceBRDF | |
computeDiffuseAON(Light const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &specular, sdw::Float const &metalness, sdw::Float const &smoothBand, Surface surface) | castor3d::shader::CookTorranceBRDF | |
computeSpecular(Light const &light, sdw::Float const &HdotV, sdw::Float const &NdotH, sdw::Float const &NdotV, sdw::Float const &NdotL, sdw::Vec3 const &specular, sdw::Float const &metalness, sdw::Float const &roughness, sdw::Vec3 const &position, sdw::Vec3 const &normal) | castor3d::shader::CookTorranceBRDF | |
CookTorranceBRDF(sdw::ShaderWriter &writer, Utils &utils, BRDFHelpers &brdf) | castor3d::shader::CookTorranceBRDF | explicit |