#include <GlslDiffuseBRDF.hpp>
◆ DiffuseBRDF()
C3D_API castor3d::shader::DiffuseBRDF::DiffuseBRDF |
( |
sdw::ShaderWriter & | writer, |
|
|
BRDFHelpers & | brdfHelpers ) |
|
explicit |
◆ ~DiffuseBRDF()
virtual C3D_API castor3d::shader::DiffuseBRDF::~DiffuseBRDF |
( |
| ) |
|
|
virtualdefault |
◆ compute()
C3D_API sdw::RetVec3 castor3d::shader::DiffuseBRDF::compute |
( |
BlendComponents const & | components, |
|
|
LightSurface const & | lightSurface, |
|
|
sdw::Vec3 const & | radiance, |
|
|
sdw::Float const & | intensity, |
|
|
sdw::Float const & | NdotL ) |
◆ m_brdfHelpers
BRDFHelpers& castor3d::shader::DiffuseBRDF::m_brdfHelpers |
|
protected |
◆ m_compute
sdw::Function< sdw::Vec3 , InBlendComponents , InLightSurface , sdw::InVec3 , sdw::InFloat , sdw::InFloat > castor3d::shader::DiffuseBRDF::m_compute |
|
protected |
◆ m_writer
sdw::ShaderWriter& castor3d::shader::DiffuseBRDF::m_writer |
|
protected |
The documentation for this class was generated from the following file: