Changed the scene a bit.
This commit is contained in:
6
main.cpp
6
main.cpp
@@ -237,6 +237,7 @@ static void scene_2(vector<Figure *> & vf, vector<Light *> & vl, mat4x4 & i_mode
|
|||||||
|
|
||||||
s = new Sphere(0.2f, 0.0f, -0.75f, 0.25f);
|
s = new Sphere(0.2f, 0.0f, -0.75f, 0.25f);
|
||||||
s->m_mat.m_diffuse = vec3(1.0f);
|
s->m_mat.m_diffuse = vec3(1.0f);
|
||||||
|
s->m_mat.m_rho = 0.2f;
|
||||||
vf.push_back(static_cast<Figure *>(s));
|
vf.push_back(static_cast<Figure *>(s));
|
||||||
|
|
||||||
p = new Plane(vec3(0.0f, -1.0f, 0.0f), vec3(0.0f, 1.0f, 0.0f));
|
p = new Plane(vec3(0.0f, -1.0f, 0.0f), vec3(0.0f, 1.0f, 0.0f));
|
||||||
@@ -264,13 +265,12 @@ static void scene_2(vector<Figure *> & vf, vector<Light *> & vl, mat4x4 & i_mode
|
|||||||
vf.push_back(static_cast<Figure *>(p));
|
vf.push_back(static_cast<Figure *>(p));
|
||||||
|
|
||||||
s = new Sphere(-0.5f, -0.5f, -1.5f, 0.5f);
|
s = new Sphere(-0.5f, -0.5f, -1.5f, 0.5f);
|
||||||
s->m_mat.m_diffuse = vec3(1.0f);
|
s->m_mat.m_diffuse = vec3(0.0f);
|
||||||
s->m_mat.m_rho = 0.4f;
|
s->m_mat.m_rho = 1.0f;
|
||||||
vf.push_back(static_cast<Figure *>(s));
|
vf.push_back(static_cast<Figure *>(s));
|
||||||
|
|
||||||
s = new Sphere(-0.5f, -0.5f, 0.6f, 0.5f);
|
s = new Sphere(-0.5f, -0.5f, 0.6f, 0.5f);
|
||||||
s->m_mat.m_diffuse = vec3(1.0f, 1.0f, 0.0f);
|
s->m_mat.m_diffuse = vec3(1.0f, 1.0f, 0.0f);
|
||||||
s->m_mat.m_rho = 0.1f;
|
|
||||||
s->m_mat.m_refract = true;
|
s->m_mat.m_refract = true;
|
||||||
s->m_mat.m_ref_index = 1.33f;
|
s->m_mat.m_ref_index = 1.33f;
|
||||||
vf.push_back(static_cast<Figure *>(s));
|
vf.push_back(static_cast<Figure *>(s));
|
||||||
|
164
output.ppm
164
output.ppm
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user