MobileRT
1.0
A multi platform C++ CPU progressive Ray Tracer.
MobileRT::Shader Member List
This is the complete list of members for
MobileRT::Shader
, 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
accelerator_
MobileRT::Shader
private
bvhPlanes_
MobileRT::Shader
private
bvhSpheres_
MobileRT::Shader
private
bvhTriangles_
MobileRT::Shader
private
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
gridPlanes_
MobileRT::Shader
private
gridSpheres_
MobileRT::Shader
private
gridTriangles_
MobileRT::Shader
private
initializeAccelerators
(Scene scene)
MobileRT::Shader
lights_
MobileRT::Shader
protected
materials_
MobileRT::Shader
private
naivePlanes_
MobileRT::Shader
private
naiveSpheres_
MobileRT::Shader
private
naiveTriangles_
MobileRT::Shader
private
operator=
(const Shader &shader)=delete
MobileRT::Shader
operator=
(Shader &&shader) noexcept=delete
MobileRT::Shader
rayTrace
(::glm::vec3 *rgb, Ray &&ray)
MobileRT::Shader
resetSampling
()
MobileRT::Shader
virtual
samplesLight_
MobileRT::Shader
protected
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
traceLights
(Intersection intersection) const
MobileRT::Shader
private
~Shader
()=default
MobileRT::Shader
virtual
Generated by
1.8.13