Castor3D 0.15.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::shader::CookTorranceBRDF

#include <GlslCookTorranceBRDF.hpp>

Fonctions membres publiques

C3D_API CookTorranceBRDF (sdw::ShaderWriter &writer, BRDFHelpers &brdf)
 
C3D_API sdw::RetVec3 computeSpecular (sdw::Vec3 const &radiance, sdw::Float const &intensity, sdw::Float const &pNdotL, sdw::Float const &pNdotH, sdw::Float const &pNdotV, sdw::Vec3 const &F, sdw::Float const &roughness)
 
C3D_API sdw::RetVec3 computeDiffuse (sdw::Vec3 const &radiance, sdw::Float const &intensity, sdw::Vec3 const &F, sdw::Float const &metalness)
 

Documentation des constructeurs et destructeur

◆ CookTorranceBRDF()

C3D_API castor3d::shader::CookTorranceBRDF::CookTorranceBRDF ( sdw::ShaderWriter &  writer,
BRDFHelpers brdf 
)
explicit

Documentation des fonctions membres

◆ computeDiffuse()

C3D_API sdw::RetVec3 castor3d::shader::CookTorranceBRDF::computeDiffuse ( sdw::Vec3 const &  radiance,
sdw::Float const &  intensity,
sdw::Vec3 const &  F,
sdw::Float const &  metalness 
)

◆ computeSpecular()

C3D_API sdw::RetVec3 castor3d::shader::CookTorranceBRDF::computeSpecular ( sdw::Vec3 const &  radiance,
sdw::Float const &  intensity,
sdw::Float const &  pNdotL,
sdw::Float const &  pNdotH,
sdw::Float const &  pNdotV,
sdw::Vec3 const &  F,
sdw::Float const &  roughness 
)

La documentation de cette classe a été générée à partir du fichier suivant :