Castor3D 0.13.0
Multiplatform 3D engine
|
Liste complète des membres de castor3d::shader::GlobalIllumination, y compris les membres hérités :
computeAmbient(SceneFlags sceneFlags, sdw::Vec3 const &indirectDiffuse) | castor3d::shader::GlobalIllumination | |
computeDiffuse(SceneFlags sceneFlags, Surface surface, sdw::Float indirectOcclusion) | 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, sdw::Vec3 vsPosition, Surface surface, sdw::Float roughness, sdw::Float indirectOcclusion, sdw::Float indirectBlend, sdw::CombinedImage2DRg32 brdfMap) | castor3d::shader::GlobalIllumination | |
computeVCTRadiance(Surface const &surface, VoxelData const &voxelData, sdw::Float const &indirectOcclusion) | castor3d::shader::GlobalIllumination | |
computeVCTSpecular(sdw::Vec3 const &wsCamera, sdw::Vec3 const &vsPosition, Surface const &surface, sdw::Float const &roughness, sdw::Float const &indirectOcclusion, sdw::Float const &indirectBlend, VoxelData const &voxelData) | castor3d::shader::GlobalIllumination | |
declare(uint32_t &bindingIndex, uint32_t setIndex, SceneFlags sceneFlags) | castor3d::shader::GlobalIllumination | |
declare(uint32_t vctUboBindingIndex, uint32_t lpvUboBindingIndex, uint32_t llpvUboBindingIndex, uint32_t &vctTexBindingIndex, uint32_t &lpvTexBindingIndex, uint32_t &llpvTexBindingIndex, uint32_t texSetIndex, SceneFlags sceneFlags) | castor3d::shader::GlobalIllumination | |
declareLayeredLpv(uint32_t &uboBindingIndex, uint32_t &texBindingIndex, uint32_t uboSetIndex=0u, uint32_t texSetIndex=0u, bool declUbo=true) | castor3d::shader::GlobalIllumination | |
declareLpv(uint32_t &uboBindingIndex, uint32_t &texBindingIndex, uint32_t uboSetIndex=0u, uint32_t texSetIndex=0u, bool declUbo=true) | castor3d::shader::GlobalIllumination | |
declareVct(uint32_t &uboBindingIndex, uint32_t &texBindingIndex, uint32_t uboSetIndex=0u, uint32_t texSetIndex=0u) | castor3d::shader::GlobalIllumination | |
GlobalIllumination(sdw::ShaderWriter &writer, Utils &utils, bool deferred=false) | castor3d::shader::GlobalIllumination | explicit |
traceConeRadiance(sdw::CombinedImage3DRgba32 const &voxels, Surface surface, VoxelData const &voxelData) | castor3d::shader::GlobalIllumination |