![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
This is the complete list of members for castor3d::shader::ReflectionModel, including all inherited members.
applyIorToRoughness(sdw::Float const &roughness, sdw::Float const &ior) | castor3d::shader::ReflectionModel | static |
applyVolumeAttenuation(sdw::Float const &transmissionDistance, sdw::Vec3 const &attenuationColor, sdw::Float const &attenuationDistance) | castor3d::shader::ReflectionModel | static |
computeDiffuseBrdf(BlendComponents &components, BackgroundModel &background, sdw::Vec3 const &reflectedDiffuse, sdw::Vec3 const &wsNormal, sdw::Boolean const &hasEnvMap, sdw::UInt const &envMapIndex, shader::ReflectionRefraction &output, DebugOutputCategory const &debugOutput) | castor3d::shader::ReflectionModel | |
computeIncident(sdw::Vec3 const &wsPosition, sdw::Vec3 const &wsCamera) | castor3d::shader::ReflectionModel | static |
computeIncident(DerivVec3 const &wsPosition, sdw::Vec3 const &wsCamera) | castor3d::shader::ReflectionModel | static |
computeScreenSpace(CameraData const &cameraData, 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, DebugOutputCategory const &debugOutput) | castor3d::shader::ReflectionModel | |
computeScreenSpace(CameraData const &cameraData, sdw::Vec3 const &viewPosition, sdw::Vec3 const &worldNormal, sdw::Vec2 const &texcoord, sdw::Vec4 const &ssrSettings, sdw::CombinedImage2DRgba32 const &depthObjMap, sdw::CombinedImage2DRgba32 const &normalMap, sdw::CombinedImage2DRgba32 const &colourMap, DebugOutputCategory const &debugOutput) | castor3d::shader::ReflectionModel | |
computeWithoutTransmission(BlendComponents &components, LightSurface const &lightSurface, BackgroundModel &background, sdw::UInt const &envMapIndex, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular) | castor3d::shader::ReflectionModel | |
computeWithoutTransmission(BlendComponents &components, sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, BackgroundModel &background, sdw::UInt envMapIndex, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular) | castor3d::shader::ReflectionModel | |
computeWithoutTransmission(BlendComponents &components, sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, sdw::Float const &NdotV, BackgroundModel &background, sdw::UInt const &envMapIndex, ReflectionRefraction &output, DebugOutputCategory const &debugOutput) | castor3d::shader::ReflectionModel | |
computeWithTransmission(BlendComponents &components, LightSurface const &lightSurface, BackgroundModel &background, sdw::CombinedImage2DRgba32 const &mippedScene, CameraData const &camera, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, ReflectionRefraction &output, DebugOutputCategory const &debugOutput) | castor3d::shader::ReflectionModel | |
computeWithTransmission(BlendComponents &components, sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsPosition, sdw::Vec3 const &V, sdw::Float const &NdotV, BackgroundModel &background, sdw::CombinedImage2DRgba32 const &mippedScene, CameraData const &camera, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, ReflectionRefraction &output, DebugOutputCategory const &debugOutput) | castor3d::shader::ReflectionModel | |
getUtils() const | castor3d::shader::ReflectionModel | inline |
getVolumeTransmissionRay(sdw::Vec3 const &wsNormal, sdw::Vec3 const &wsIncident, sdw::Float const &thickness, sdw::Float const &ior) | castor3d::shader::ReflectionModel | static |
ReflectionModel(sdw::ShaderWriter &writer, Utils &utils, uint32_t &envMapBinding, uint32_t envMapSet, bool allowReflections, bool allowRefraction, bool allowIbl, bool hasEnvMap=true) | 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 |