MobileRT
1.0
A multi platform C++ CPU progressive Ray Tracer.
Components::PathTracer Member List
This is the complete list of members for
Components::PathTracer
, including all inherited members.
ACC_BVH
enum value
MobileRT::Shader
ACC_NAIVE
enum value
MobileRT::Shader
ACC_REGULAR_GRID
enum value
MobileRT::Shader
Accelerator
enum name
MobileRT::Shader
getCosineSampleHemisphere
(const ::glm::vec3 &normal)
MobileRT::Shader
protected
static
getLightIndex
()
MobileRT::Shader
protected
getLights
() const
MobileRT::Shader
getMaterials
() const
MobileRT::Shader
getPlanes
() const
MobileRT::Shader
getSpheres
() const
MobileRT::Shader
getTriangles
() const
MobileRT::Shader
initializeAccelerators
(Scene scene)
MobileRT::Shader
lights_
MobileRT::Shader
protected
operator=
(const PathTracer &pathTracer)=delete
Components::PathTracer
operator=
(PathTracer &&pathTracer) noexcept=delete
Components::PathTracer
MobileRT::Shader::operator=
(const Shader &shader)=delete
MobileRT::Shader
MobileRT::Shader::operator=
(Shader &&shader) noexcept=delete
MobileRT::Shader
PathTracer
()=delete
Components::PathTracer
explicit
PathTracer
(::MobileRT::Scene scene, ::std::unique_ptr<::MobileRT::Sampler > samplerRussianRoulette, ::std::int32_t samplesLight, Accelerator accelerator)
Components::PathTracer
explicit
PathTracer
(const PathTracer &pathTracer)=delete
Components::PathTracer
PathTracer
(PathTracer &&pathTracer) noexcept=delete
Components::PathTracer
rayTrace
(::glm::vec3 *rgb, Ray &&ray)
MobileRT::Shader
resetSampling
() final
Components::PathTracer
virtual
samplerRussianRoulette_
Components::PathTracer
private
samplesLight_
MobileRT::Shader
protected
shade
(::glm::vec3 *rgb, const ::MobileRT::Intersection &intersection) final
Components::PathTracer
private
MobileRT::Shader::shade
(::glm::vec3 *rgb, const Intersection &intersection)=0
MobileRT::Shader
protected
pure virtual
Shader
()=delete
MobileRT::Shader
explicit
Shader
(Scene scene, ::std::int32_t samplesLight, Accelerator accelerator)
MobileRT::Shader
explicit
Shader
(const Shader &shader)=delete
MobileRT::Shader
Shader
(Shader &&shader) noexcept=default
MobileRT::Shader
shadowTrace
(float distance, Ray &&ray)
MobileRT::Shader
~PathTracer
() final=default
Components::PathTracer
~Shader
()=default
MobileRT::Shader
virtual
Generated by
1.8.13