MobileRT  1.0
A multi platform C++ CPU progressive Ray Tracer.
Scenes.cpp File Reference
Include dependency graph for Scenes.cpp:

Namespaces

 anonymous_namespace{Scenes.cpp}
 

Functions

Scene cornellBox (Scene scene)
 
Scene cornellBox_Scene (Scene scene)
 
::std::unique_ptr<::MobileRT::CameracornellBox_Cam (const float ratio)
 
Scene cornellBox2_Scene (Scene scene)
 
Scene spheres_Scene (Scene scene)
 
::std::unique_ptr<::MobileRT::Cameraspheres_Cam (float ratio)
 
Scene spheres2_Scene (Scene scene)
 
::std::unique_ptr<::MobileRT::Cameraspheres2_Cam (const float ratio)
 

Variables

const Material anonymous_namespace{Scenes.cpp}::lightMat
 
const Material anonymous_namespace{Scenes.cpp}::mirrorMat
 
const Material anonymous_namespace{Scenes.cpp}::transmissionMat
 
const Material anonymous_namespace{Scenes.cpp}::lightGrayMat {::glm::vec3 {0.7F, 0.7F, 0.7F}}
 
const Material anonymous_namespace{Scenes.cpp}::redMat {::glm::vec3 {0.9F, 0.0F, 0.0F}}
 
const Material anonymous_namespace{Scenes.cpp}::yellowMat {::glm::vec3 {0.9F, 0.9F, 0.0F}}
 
const Material anonymous_namespace{Scenes.cpp}::greenMat {::glm::vec3 {0.0F, 0.9F, 0.0F}}
 
const Material anonymous_namespace{Scenes.cpp}::blueMat {::glm::vec3 {0.0F, 0.0F, 0.9F}}
 
const Material anonymous_namespace{Scenes.cpp}::sandMat {::glm::vec3 {0.914F, 0.723F, 0.531F}}
 
const Material anonymous_namespace{Scenes.cpp}::lightBlueMat {::glm::vec3 {0.0F, 0.9F, 0.9F}}
 
Triangle::Builder anonymous_namespace{Scenes.cpp}::triangleBuilder
 
const ::glm::vec3 anonymous_namespace{Scenes.cpp}::back {0.0F, 0.0F, 1.0F}
 
const ::glm::vec3 anonymous_namespace{Scenes.cpp}::front {0.0F, 0.0F, -1.0F}
 
const ::glm::vec3 anonymous_namespace{Scenes.cpp}::bottom {0.0F, -1.0F, 0.0F}
 
const ::glm::vec3 anonymous_namespace{Scenes.cpp}::top {0.0F, 1.0F, 0.0F}
 

Function Documentation

◆ cornellBox()

Scene cornellBox ( Scene  scene)
inline
Here is the caller graph for this function:

◆ cornellBox2_Scene()

Scene cornellBox2_Scene ( Scene  scene)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cornellBox_Cam()

::std::unique_ptr<::MobileRT::Camera> cornellBox_Cam ( const float  ratio)
Here is the caller graph for this function:

◆ cornellBox_Scene()

Scene cornellBox_Scene ( Scene  scene)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ spheres2_Cam()

::std::unique_ptr<::MobileRT::Camera> spheres2_Cam ( const float  ratio)
Here is the caller graph for this function:

◆ spheres2_Scene()

Scene spheres2_Scene ( Scene  scene)
Here is the caller graph for this function:

◆ spheres_Cam()

::std::unique_ptr<::MobileRT::Camera> spheres_Cam ( float  ratio)
Here is the caller graph for this function:

◆ spheres_Scene()

Scene spheres_Scene ( Scene  scene)
Here is the caller graph for this function: