Skip to content
Snippets Groups Projects
Commit a8a13165 authored by 백상수's avatar 백상수
Browse files

modify camera setting.

parent 42985de3
Branches
No related tags found
No related merge requests found
...@@ -125,15 +125,15 @@ void RenderObject::render(Camera &camera) ...@@ -125,15 +125,15 @@ void RenderObject::render(Camera &camera)
glUseProgram(0); glUseProgram(0);
} }
void RenderObject::projective_render(Camera &camera) void RenderObject::projective_render(Camera &camera, Camera &projector)
{ {
glm::mat4 bias = { 0.5f, 0.0f, 0.0f, 0.5f, glm::mat4 bias = { 0.5f, 0.0f, 0.0f, 0.5f,
0.0f, 0.5f, 0.0f, 0.5f, 0.0f, 0.5f, 0.0f, 0.5f,
0.0f, 0.0f, 0.5f, 0.5f, 0.0f, 0.0f, 0.5f, 0.5f,
0.0f, 0.0f, 0.0f, 1.0f }; 0.0f, 0.0f, 0.0f, 1.0f };
glm::mat4 projector_view = glm::lookAt(camera.transform.get_translate(), camera.transform.get_translate() + camera.transform.get_front(), camera.transform.get_up()); glm::mat4 projector_view = glm::lookAt(projector.transform.get_translate(), projector.transform.get_translate() + projector.transform.get_front(), projector.transform.get_up());
glm::mat4 projector_projection = glm::perspective(glm::radians(camera.Zoom), 1.0f, 0.1f, 100.0f); glm::mat4 projector_projection = glm::perspective(glm::radians(projector.Zoom), 1.0f, 0.1f, 100.0f);
auto prog = material->get_program(); auto prog = material->get_program();
glUseProgram(prog); glUseProgram(prog);
......
...@@ -69,7 +69,7 @@ public: ...@@ -69,7 +69,7 @@ public:
void set_material(Material *_material); void set_material(Material *_material);
void render(Camera &camera); void render(Camera &camera);
void projective_render(Camera &camera); void projective_render(Camera &camera, Camera &projector);
}; };
RenderObject *make_render_object(Mesh *mesh); RenderObject *make_render_object(Mesh *mesh);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment