Sample Scene for Project Discussion with TA

This commit is contained in:
2019-12-29 23:39:33 +02:00
parent 5dd2de5d77
commit 9a2f6129bc
18 changed files with 960856 additions and 27 deletions
+23 -14
View File
@@ -1,18 +1,27 @@
#include "improv_gfx.h"
Model *octopus, *ocean, *sharky;
void Setup() {
AddModel(new Model("sakura.obj"));
AddModel(new Model("african_head.obj"));
Model* model2 = new Model("african_head.obj");
model2->translate(Vec3f(1, 0, 0));
model2->ApplyTransform();
AddModel(model2);
Model* model3 = new Model("african_head.obj");
model3->translate(Vec3f(-1, 0, 0));
model3->ApplyTransform();
AddModel(model3);
octopus = new Model("octojet.obj", 1);
octopus->scale(Vec3f(4, 4, 4));
//octopus->translate(Vec3f(0, -0.15, 0));
octopus->ApplyTransform();
AddModel(octopus);
ocean = new Model("ocean.obj", 1);
ocean->scale(Vec3f(1, 1, 1));
ocean->ApplyTransform();
AddModel(ocean);
sharky = new Model("sharky.obj", 0);
sharky->scale(Vec3f(0.02, 0.02, 0.02));
sharky->translate(Vec3f(0, 0.05, 0));
sharky->ApplyTransform();
AddModel(sharky);
}
void Draw() {
sharky->translate(Vec3f(sharky->Translation[0][3] + 0.01*cos(TIME), sharky->Translation[1][3], sharky->Translation[2][3] + 0.01*sin(TIME)));
sharky->rotate(Vec3f(0, (cos(TIME) + sin(TIME)) * -90, 0));
sharky->ApplyTransform();
}