compute(Light const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &albedo, sdw::Float const &metallic, sdw::Float const &roughness, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
compute(Light const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &specular, sdw::Float const &roughness, Surface surface, OutputComponents &output) | castor3d::shader::CookTorranceBRDF | |
computeDiffuse(Light const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &albedo, sdw::Float const &metallic, Surface surface) | castor3d::shader::CookTorranceBRDF | |
computeDiffuse(Light const &light, sdw::Vec3 const &worldEye, sdw::Vec3 const &direction, sdw::Vec3 const &specular, Surface surface) | castor3d::shader::CookTorranceBRDF | |
CookTorranceBRDF(sdw::ShaderWriter &writer) | castor3d::shader::CookTorranceBRDF | explicit |
declare() | castor3d::shader::CookTorranceBRDF | |
declareDiffuse() | castor3d::shader::CookTorranceBRDF | |
doDeclareComputeCookTorrance() | castor3d::shader::CookTorranceBRDF | protected |
doDeclareComputeCookTorranceDiffuse() | castor3d::shader::CookTorranceBRDF | protected |
doDeclareDistribution() | castor3d::shader::CookTorranceBRDF | protected |
doDeclareFresnelShlick() | castor3d::shader::CookTorranceBRDF | protected |
doDeclareGeometry() | castor3d::shader::CookTorranceBRDF | protected |
m_computeCookTorrance | castor3d::shader::CookTorranceBRDF | |
m_computeCookTorranceDiffuse | castor3d::shader::CookTorranceBRDF | |
m_distributionGGX | castor3d::shader::CookTorranceBRDF | |
m_geometrySchlickGGX | castor3d::shader::CookTorranceBRDF | |
m_geometrySmith | castor3d::shader::CookTorranceBRDF | |
m_schlickFresnel | castor3d::shader::CookTorranceBRDF | |
m_smith | castor3d::shader::CookTorranceBRDF | |
m_writer | castor3d::shader::CookTorranceBRDF | |