One viewport again
This commit is contained in:
parent
2e6098d80a
commit
f92ec0c468
30
src/main.cpp
30
src/main.cpp
|
@ -28,10 +28,6 @@ static Scene scene;
|
|||
static Camera camera(scene);
|
||||
static float camera_angles_x = 0;
|
||||
|
||||
static Camera camera1(scene);
|
||||
static Camera camera2(scene);
|
||||
static Camera camera3(scene);
|
||||
|
||||
static Model *protagonist;
|
||||
static Model *suzanne;
|
||||
static Model *teapot;
|
||||
|
@ -75,20 +71,6 @@ int main()
|
|||
camera.projection = glm::perspective(45.0f, (float)640 / (float)480, 0.1f, 10.0f);
|
||||
camera.position.z = 2;
|
||||
|
||||
camera1.projection = camera.projection;
|
||||
camera1.position.y = 1.5;
|
||||
camera1.position.x = -5;
|
||||
camera1.angles.y = -90;
|
||||
|
||||
camera2.projection = camera.projection;
|
||||
camera2.position.y = 1.5;
|
||||
camera2.position.z = -5;
|
||||
camera2.angles.y = -180;
|
||||
|
||||
camera3.projection = camera.projection;
|
||||
camera3.position.y = -5;
|
||||
camera3.angles.x = 90;
|
||||
|
||||
protagonist = new Model("protagonist.obj");
|
||||
suzanne = new Model("suzanne.obj");
|
||||
teapot = new Model("teapot.obj");
|
||||
|
@ -114,6 +96,8 @@ int main()
|
|||
<< teapot1
|
||||
<< bunny1;
|
||||
|
||||
glViewport(0, 0, 640, 480);
|
||||
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
|
||||
glClearColor(1, 1, 1, 0);
|
||||
|
@ -157,17 +141,7 @@ void iterate()
|
|||
|
||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||
|
||||
glViewport(0, 0, 640 / 2, 480 / 2);
|
||||
camera.draw();
|
||||
|
||||
glViewport(640 / 2, 0, 640 / 2, 480 / 2);
|
||||
camera1.draw();
|
||||
|
||||
glViewport(640 / 2, 480 / 2, 640 / 2, 480 / 2);
|
||||
camera2.draw();
|
||||
|
||||
glViewport(0, 480 / 2, 640 / 2, 480 / 2);
|
||||
camera3.draw();
|
||||
}
|
||||
|
||||
GLFWCALL void on_key(int key, int action)
|
||||
|
|
Reference in New Issue