Castor3D 0.14.0
Multiplatform 3D engine
castor3d::shader::PbrReflectionModel Liste des membres

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

computeCombined(BlendComponents &components, sdw::Vec3 const &incident, sdw::Vec3 const &position, BackgroundModel &background, sdw::CombinedImage2DRgba32 const &mippedScene, MatrixData const &matrices, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, sdw::UInt const &hasReflection, sdw::Float const &refractionRatio, sdw::Vec3 &ambient, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular, sdw::Vec3 &refracted, sdw::Vec3 &coatReflected, sdw::Vec3 &sheenReflected)castor3d::shader::ReflectionModel
computeCombined(BlendComponents &components, sdw::Vec3 const &incident, BackgroundModel &background, sdw::UInt const &envMapIndex, sdw::UInt const &hasReflection, sdw::Float const &refractionRatio, sdw::Vec3 &ambient, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular, sdw::Vec3 &refracted, sdw::Vec3 &coatReflected, sdw::Vec3 &sheenReflected)castor3d::shader::ReflectionModel
computeIncident(sdw::Vec3 const &wsPosition, sdw::Vec3 const &wsCamera) constcastor3d::shader::ReflectionModel
computeReflections(BlendComponents &components, Surface const &surface, SceneData const &sceneData, BackgroundModel &background, sdw::UInt envMapIndex, sdw::UInt const &reflection, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular)castor3d::shader::ReflectionModel
computeRefractions(BlendComponents &components, Surface const &surface, SceneData const &sceneData, BackgroundModel &background, sdw::UInt envMapIndex, sdw::UInt const &refraction, sdw::Float const &refractionRatio, sdw::Float const &transmission)castor3d::shader::ReflectionModel
computeScreenSpace(MatrixData const &matrixData, sdw::Vec3 const &viewPosition, sdw::Vec3 const &worldNormal, sdw::Vec2 const &texcoord, sdw::Vec4 const &ssrSettings, sdw::CombinedImage2DR32 const &depthMap, sdw::CombinedImage2DRgba32 const &normalMap, sdw::CombinedImage2DRgba32 const &colourMap)castor3d::shader::ReflectionModel
doComputeRefrEnvMaps(sdw::Vec3 const &wsIncident, sdw::Vec3 const &wsNormal, sdw::CombinedImageCubeArrayRgba32 const &envMap, sdw::UInt const &envMapIndex, sdw::Float const &refractionRatio, sdw::Vec3 &albedo, sdw::Float const &roughness)castor3d::shader::ReflectionModelprotected
m_computeDeferredcastor3d::shader::ReflectionModelprotected
m_computeForwardcastor3d::shader::ReflectionModelprotected
m_computeReflEnvMapscastor3d::shader::ReflectionModelprotected
m_computeRefrEnvMapscastor3d::shader::ReflectionModelprotected
m_computeRefrSceneMapcastor3d::shader::ReflectionModelprotected
m_computeScreenSpacecastor3d::shader::ReflectionModelprotected
m_computeSheenReflEnvMapscastor3d::shader::ReflectionModelprotected
m_computeSpecularReflEnvMapscastor3d::shader::ReflectionModelprotected
m_hasIblSupportcastor3d::shader::ReflectionModelprotected
m_traceScreenSpacecastor3d::shader::ReflectionModelprotected
m_utilscastor3d::shader::ReflectionModelprotected
m_writercastor3d::shader::ReflectionModelprotected
PbrReflectionModel(sdw::ShaderWriter &writer, Utils &utils, uint32_t &envMapBinding, uint32_t envMapSet)castor3d::shader::PbrReflectionModel
ReflectionModel(sdw::ShaderWriter &writer, Utils &utils, bool hasIblSupport)castor3d::shader::ReflectionModel
traceScreenSpace(sdw::Vec3 csOrigin, sdw::Vec3 csDirection, sdw::Mat4 projectToPixelMatrix, sdw::CombinedImage2DR32 csZBuffer, sdw::Vec2 csZBufferSize, sdw::Float csZThickness, sdw::Boolean csZBufferIsHyperbolic, sdw::Vec3 clipInfo, sdw::Float nearPlaneZ, sdw::Float stride, sdw::Float jitterFraction, sdw::Float maxSteps, sdw::Float maxRayTraceDistance, sdw::Vec2 &hitPixel, sdw::Vec3 &csHitPoint)castor3d::shader::ReflectionModel
~ReflectionModel()=defaultcastor3d::shader::ReflectionModelvirtual