#include #include"root.h" #include"node.h" #include"quad.h" #include"material.h" #include"model.h" #include"light.h" #include using namespace vb01; using namespace std; int main(){ Root *root=Root::getSingleton(); root->start(800,600); Vector3 v1[]={Vector3(2,2,.5),Vector3(.5,.5,.5)}; Vector3 v2[]={Vector3(-.0,0,2),Vector3(.5,0,-2)}; for(int i=0;i<1;i++){ //Model *node=new Model("/home/dominykas/c++/FSim/jet00.obj"); //node->setObject(q); //Material *mat=new Material(); //mat->addDiffuseMap("/home/dominykas/c++/FSim/woodChips.jpg"); //mat->setLightingEnabled(false); //node->setMaterial(mat); //root->getRootNode()->attachChild(node); Quad *q=new Quad(v1[i]); Node *n=new Node(v2[i]); n->attachMesh(q); Material *mat=new Material(); mat->addDiffuseMap("/home/dominykas/c++/FSim/woodChips.jpg"); mat->setLightingEnabled(false); q->setMaterial(mat); root->getRootNode()->attachChild(n); } Camera *cam=Root::getSingleton()->getCamera(); cam->setPosition(Vector3(0,0,-5)); Light *l1=new Light(); l1->setPosition(Vector3(-.5,.1,0)); l1->setColor(Vector3(0,1,0)); l1->setAttenuationValues(.07,.14,1); l1->setDirection(Vector3(0,-1,0)); l1->setInnerAngle(glm::radians(40.)); l1->setOuterAngle(glm::radians(60.)); l1->setType(Light::POINT); root->getRootNode()->addLight(l1); while(true) root->update(); return 0; }