Castor3D  0.11.0
Multiplatform 3D engine
castor3d::shader::GlobalIllumination Liste des membres

Liste complète des membres de castor3d::shader::GlobalIllumination, y compris les membres hérités :

computeDiffuse(SceneFlags sceneFlags, Surface surface, sdw::Float occlusion)castor3d::shader::GlobalIllumination
computeDiffuse(SceneFlags sceneFlags, Surface surface, sdw::Vec3 diffuse, sdw::Vec3 allButAmbient, sdw::Vec3 ambient, sdw::Float occlusion)castor3d::shader::GlobalIllumination
computeLLPVRadiance(Surface surface, LayeredLpvGridData llpvGridData)castor3d::shader::GlobalIllumination
computeLPVRadiance(Surface surface, LpvGridData lpvGridData)castor3d::shader::GlobalIllumination
computeOcclusion(SceneFlags sceneFlags, LightType lightType, Surface surface)castor3d::shader::GlobalIllumination
computeSpecular(SceneFlags sceneFlags, sdw::Vec3 wsCamera, Surface surface, sdw::Float roughness, sdw::Float occlusion)castor3d::shader::GlobalIllumination
computeSpecular(SceneFlags sceneFlags, sdw::Vec3 wsCamera, Surface surface, sdw::Float roughness, sdw::Vec3 f0, sdw::Vec3 specular, sdw::Float occlusion)castor3d::shader::GlobalIllumination
declare(uint32_t setIndex, uint32_t &bindingIndex, SceneFlags sceneFlags)castor3d::shader::GlobalIllumination
declareLayeredLpv(uint32_t &bindingIndex, uint32_t setIndex=0u, bool declUbo=true)castor3d::shader::GlobalIllumination
declareLpv(uint32_t &bindingIndex, uint32_t setIndex=0u, bool declUbo=true)castor3d::shader::GlobalIllumination
declareTraceConeRadiance()castor3d::shader::GlobalIllumination
declareVct(uint32_t &bindingIndex, uint32_t setIndex=0u)castor3d::shader::GlobalIllumination
GlobalIllumination(sdw::ShaderWriter &writer, Utils &utils, bool deferred=false)castor3d::shader::GlobalIlluminationexplicit
traceConeRadiance(sdw::SampledImage3DRgba32 const &voxels, Surface surface, VoxelData const &voxelData) constcastor3d::shader::GlobalIllumination