Castor3D 0.17.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::ReflectiveShadowMapping Class Reference

#include <ReflectiveShadowMapping.hpp>

Public Member Functions

C3D_API ReflectiveShadowMapping (sdw::ShaderWriter &writer, sdw::ArrayStorageBufferT< sdw::Vec4 > &rsmSamples)
 
C3D_API sdw::Vec3 directional (shader::DirectionalShadowData const &shadowData, sdw::Vec3 const &viewPosition, sdw::Vec3 const &worldPosition, sdw::Vec3 const &worldNormal, shader::RsmConfigData const &rsmData)
 
C3D_API sdw::Vec3 point (shader::PointShadowData const &shadowData, sdw::Vec3 const &lightPosition, sdw::Vec3 const &worldPosition, sdw::Vec3 const &worldNormal, shader::RsmConfigData const &rsmData)
 
C3D_API sdw::Vec3 spot (shader::SpotShadowData const &shadowData, sdw::Vec3 const &worldPosition, sdw::Vec3 const &worldNormal, shader::RsmConfigData const &rsmData)
 

Constructor & Destructor Documentation

◆ ReflectiveShadowMapping()

C3D_API castor3d::ReflectiveShadowMapping::ReflectiveShadowMapping ( sdw::ShaderWriter & writer,
sdw::ArrayStorageBufferT< sdw::Vec4 > & rsmSamples )

Member Function Documentation

◆ directional()

C3D_API sdw::Vec3 castor3d::ReflectiveShadowMapping::directional ( shader::DirectionalShadowData const & shadowData,
sdw::Vec3 const & viewPosition,
sdw::Vec3 const & worldPosition,
sdw::Vec3 const & worldNormal,
shader::RsmConfigData const & rsmData )

◆ point()

C3D_API sdw::Vec3 castor3d::ReflectiveShadowMapping::point ( shader::PointShadowData const & shadowData,
sdw::Vec3 const & lightPosition,
sdw::Vec3 const & worldPosition,
sdw::Vec3 const & worldNormal,
shader::RsmConfigData const & rsmData )

◆ spot()

C3D_API sdw::Vec3 castor3d::ReflectiveShadowMapping::spot ( shader::SpotShadowData const & shadowData,
sdw::Vec3 const & worldPosition,
sdw::Vec3 const & worldNormal,
shader::RsmConfigData const & rsmData )

The documentation for this class was generated from the following file: