void ofApp::setupModel(ofxAssimpModelLoader &mod) { mod.loadModel("astroBoy_walk.dae", true); mod.setPosition(ofGetWidth() * 0.75, (float)ofGetHeight() * 0.75 , 0); mod.setRotation(0, 125, .0, 1.0, .0); mod.setLoopStateForAllAnimations(OF_LOOP_NORMAL); mod.playAllAnimations(); //if(!bAnimate) { mod.setPausedForAllAnimations(true); //} models.push_back(&mod); }
void setup() { ofEnableDepthTest(); ofDisableArbTex(); img.loadImage("img1.jpg"); env.loadImage("env.jpg"); env1.loadImage("env1.jpg"); shader.load("material.vert","material.frag"); model.loadModel("wolf.dae", true); }
void keyPressed(int key) { if(key == '1') { model.loadModel("wolf.dae"); cube=false; } if(key == '2') { model.loadModel("elephant.dae"); cube=false; } if(key == '3') { model.loadModel("alduin.obj"); cube=false; } if(key == '4') cube=!cube; if(key == ' ') ofToggleFullscreen(); if(key == 'q') { shader.load("material.vert","material.frag"); reflect=false; sreflect=false; } if(key == 'w') { shader.load("material.vert","material1.frag"); reflect=false; sreflect=false; } if(key == 'e') { shader.load("material.vert","material2.frag"); reflect=false; sreflect=false; } if(key == 'r') { shader.load("material.vert","material3.frag"); reflect=false; sreflect=false; } if(key == 't') { shader.load("material.vert","material4.frag"); reflect=false; sreflect=false; } if(key == 'y') { shader.load("material.vert","material5.frag"); reflect=false; sreflect=false; } if(key == 'u') { shader.load("material.vert","material6.frag"); reflect=false; sreflect=false; } if(key == 'i') { shader.load("material.vert","material7.frag"); reflect=false; sreflect=false; } if(key == 'o') { shader.load("material.vert","material8.frag"); reflect=false; sreflect=false; } if(key == 'p') { shader.load("material.vert","material9.frag"); reflect=false; sreflect=false; } if(key == 'a') { shader.load("material.vert","material10.frag"); reflect=false; sreflect=false; } if(key == 's') { shader.load("material.vert","material11.frag"); reflect=false; sreflect=false; } if(key == 'd') { shader.load("material.vert","material12.frag"); reflect=false; sreflect=false; } if(key == 'f') { shader.load("material.vert","material13.frag"); reflect=false; sreflect=false; } if(key == 'g') { shader.load("material.vert","material14.frag"); reflect=false; sreflect=false; } if(key == 'h') { shader.load("material.vert","material15.frag"); reflect=false; sreflect=false; } if(key == 'j') { shader.load("material.vert","material16.frag"); reflect=false; sreflect=false; } if(key == 'k') { shader.load("material.vert","material17.frag"); reflect=false; sreflect=false; } if(key == 'l') { shader.load("material.vert","material18.frag"); reflect=false; sreflect=false; } if(key == 'z') { shader.load("material.vert","material19.frag"); reflect=false; sreflect=false; } if(key == 'x') { shader.load("material.vert","material20.frag"); reflect=false; sreflect=false; } if(key == 'c') { shader.load("material_reflect.vert","material_reflect.frag"); reflect=true; sreflect=false; } if(key == 'v') { shader.load("material_reflect_1.vert","material_reflect_1.frag"); reflect=true; sreflect=false; } if(key == 'b') { shader.load("material_reflect_2.vert","material_reflect_2.frag"); sreflect=true; reflect=false; } }
//-------------------------------------------------------------- void testApp::setup(){ model.loadModel("test.obj"); ofSetVerticalSync(true); // this uses depth information for occlusion // rather than always drawing things on top of each other glEnable(GL_DEPTH_TEST); // this sets the camera's distance from the object cam.setDistance(100); ofSetCircleResolution(64); bShowHelp = true; }