#include <GlslSpecularBRDF.hpp>
|
C3D_API | SpecularBRDF (sdw::ShaderWriter &writer, BRDFHelpers &brdfHelpers) |
|
virtual C3D_API | ~SpecularBRDF ()=default |
|
C3D_API sdw::RetVec3 | compute (BlendComponents const &components, sdw::Vec3 const &N, sdw::Vec3 const &L, sdw::Vec3 const &H, sdw::Vec3 const &V, sdw::Float const &NdotL, sdw::Float const &NdotH) |
|
virtual C3D_API void | computeDerived (Utils &utils, BlendComponents const &components, sdw::Float const &HdotV, DirectLighting &output) |
|
◆ SpecularBRDF()
C3D_API castor3d::shader::SpecularBRDF::SpecularBRDF |
( |
sdw::ShaderWriter & | writer, |
|
|
BRDFHelpers & | brdfHelpers ) |
|
explicit |
◆ ~SpecularBRDF()
virtual C3D_API castor3d::shader::SpecularBRDF::~SpecularBRDF |
( |
| ) |
|
|
virtualdefault |
◆ compute()
C3D_API sdw::RetVec3 castor3d::shader::SpecularBRDF::compute |
( |
BlendComponents const & | components, |
|
|
sdw::Vec3 const & | N, |
|
|
sdw::Vec3 const & | L, |
|
|
sdw::Vec3 const & | H, |
|
|
sdw::Vec3 const & | V, |
|
|
sdw::Float const & | NdotL, |
|
|
sdw::Float const & | NdotH ) |
◆ computeDerived()
◆ create()
◆ m_brdfHelpers
BRDFHelpers& castor3d::shader::SpecularBRDF::m_brdfHelpers |
|
protected |
◆ m_compute
sdw::Function< sdw::Vec3 , InBlendComponents , sdw::InVec3 , sdw::InVec3 , sdw::InVec3 , sdw::InVec3 , sdw::InFloat , sdw::InFloat > castor3d::shader::SpecularBRDF::m_compute |
|
protected |
◆ m_writer
sdw::ShaderWriter& castor3d::shader::SpecularBRDF::m_writer |
|
protected |
◆ Name
The documentation for this class was generated from the following file: