Changeset 3430 in orxonox.OLD for orxonox/branches/trackManager/src/importer/framework.cc
- Timestamp:
- Mar 1, 2005, 9:50:30 AM (20 years ago)
- Location:
- orxonox/branches/trackManager
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/trackManager
- Property svn:externals set to
-
orxonox/branches/trackManager/src/importer/framework.cc
r3369 r3430 16 16 #include "framework.h" 17 17 18 #include "../vector.h" 19 20 int verbose; 18 21 void DrawGLScene() 19 22 { … … 52 55 int main(int argc, char *argv[]) 53 56 { 54 verbose = 2; 55 56 PRINTF(2)("This is The big verbose-Test %i, %s\n", 1, "cool"); 57 verbose = 3; 57 58 58 59 Uint8* keys; // This variable will be used in the keyboard routine … … 71 72 PRINTF(2)("screensize: %i, %i\n", wHandler.screen->w, wHandler.screen->h); 72 73 if (argc>=3) 73 obj = new Model (argv[1], atof(argv[2]));74 obj = new OBJModel (argv[1], atof(argv[2])); 74 75 else if (argc>=2) 75 obj = new Model(argv[1]);76 obj = new OBJModel(argv[1]); 76 77 else 77 obj = new Model(); 78 78 { 79 // This is an example, of how it is possible, to create a new Model, and adding some vertex-information. 80 // This also packs everything into a DisplayList, and can be handled exactly as any other model. 81 // This is an example of a cube with Texture-Coordinates, but without explicite Vertex-Normals. (they are soft-created). 82 /* 83 obj = (OBJModel*) new Model(); 84 obj->setName("CUBE"); 85 obj->addVertex (-0.5, -0.5, 0.5); 86 obj->addVertex (0.5, -0.5, 0.5); 87 obj->addVertex (-0.5, 0.5, 0.5); 88 obj->addVertex (0.5, 0.5, 0.5); 89 obj->addVertex (-0.5, 0.5, -0.5); 90 obj->addVertex (0.5, 0.5, -0.5); 91 obj->addVertex (-0.5, -0.5, -0.5); 92 obj->addVertex (0.5, -0.5, -0.5); 93 94 obj->addVertexTexture (0.0, 0.0); 95 obj->addVertexTexture (1.0, 0.0); 96 obj->addVertexTexture (0.0, 1.0); 97 obj->addVertexTexture (1.0, 1.0); 98 obj->addVertexTexture (0.0, 2.0); 99 obj->addVertexTexture (1.0, 2.0); 100 obj->addVertexTexture (0.0, 3.0); 101 obj->addVertexTexture (1.0, 3.0); 102 obj->addVertexTexture (0.0, 4.0); 103 obj->addVertexTexture (1.0, 4.0); 104 obj->addVertexTexture (2.0, 0.0); 105 obj->addVertexTexture (2.0, 1.0); 106 obj->addVertexTexture (-1.0, 0.0); 107 obj->addVertexTexture (-1.0, 1.0); 108 109 obj->addFace ("1 2 4 3"); 110 obj->addFace ("3 4 6 5"); 111 obj->addFace ("5 6 8 7"); 112 obj->addFace ("7 8 2 1"); 113 obj->addFace ("2 8 6 4"); 114 obj->addFace ("7 1 3 5"); 115 obj->finalize(); 116 */ 117 obj = (OBJModel*) new Model(CYLINDER); 118 } 79 119 M = Vector(wHandler.screen->w/2, wHandler.screen->h/2, 0); 80 120 rotAxis = Vector (0.0,1.0,0.0); … … 215 255 case SDLK_c: 216 256 if (!obj) 217 obj = new Model(argv[1]);257 obj = new OBJModel(argv[1]); 218 258 break; 259 case SDLK_a: 260 zoomTo /=2; 261 break; 262 case SDLK_z: 263 zoomTo *=2; 264 219 265 } 220 266 break;
Note: See TracChangeset
for help on using the changeset viewer.