Changeset 2810 in orxonox.OLD for orxonox/branches/importer/src/object.cc
- Timestamp:
- Nov 11, 2004, 2:41:03 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/importer/src/object.cc
r2795 r2810 1 1 #include "object.h" 2 2 3 int verbose = 1; 3 4 Object::Object () 4 5 { … … 22 23 bool Object::importFile (char* fileName) 23 24 { 24 objFile = fileName; 25 this->readFromObjFile (objFile); 25 if (verbose >=3) 26 printf("preparing to read in file: %s\n", fileName); 27 objFileName = fileName; 28 this->readFromObjFile (objFileName); 26 29 return true; 27 30 } … … 29 32 bool Object::initialize (void) 30 33 { 34 if (verbose >=3) 35 printf("new 3D-Object is being created\n"); 31 36 faceMode = -1; 32 37 if ( (listNumber = glGenLists(1)) == 0 ) … … 45 50 bool Object::finalize(void) 46 51 { 52 if (verbose >=3) 53 printf("finalizing the 3D-Object\n"); 47 54 glEndList(); 48 55 return true; … … 51 58 void Object::draw (void) 52 59 { 60 if (verbose >=3) 61 printf("drawing the 3D-Object\n"); 53 62 glCallList (listNumber); 54 63 } … … 60 69 if (!OBJ_FILE->is_open()) 61 70 { 62 printf ("unable to open file: %s\n", fileName); 71 if (verbose >=1) 72 printf ("unable to open .OBJ file: %s\n", fileName); 63 73 return false; 64 74 } 65 75 objFileName = fileName; 66 76 char Buffer[500]; 67 77 vertices = new Array(); … … 70 80 { 71 81 OBJ_FILE->getline(Buffer, 500); 72 // printf("%s\n", Buffer); 82 if (verbose >=4) 83 printf ("Read input line: %s\n",Buffer); 73 84 74 85 … … 125 136 char subbuffer3[20]; 126 137 sscanf (vertexString, "%s %s %s", subbuffer1, subbuffer2, subbuffer3); 138 if (verbose >= 3) 139 printf ("reading in a vertex: %s %s %s\n", subbuffer1, subbuffer2, subbuffer3); 127 140 vertices->addEntry(atof(subbuffer1), atof(subbuffer2), atof(subbuffer3)); 128 141 return true; … … 145 158 char subbuffer4[20] =""; 146 159 sscanf (faceString, "%s %s %s %s", subbuffer1, subbuffer2, subbuffer3, subbuffer4); 147 // printf("%s, %s, %s\n", subbuffer1,subbuffer2,subbuffer3);148 160 if (!strcmp(subbuffer4, "")) 149 161 { … … 156 168 157 169 faceMode = 3; 158 //printf ("triag: %s, %s, %s\n", subbuffer1, subbuffer2, subbuffer3); 170 if (verbose >=3) 171 printf ("found triag: %s, %s, %s\n", subbuffer1, subbuffer2, subbuffer3); 159 172 addGLElement(subbuffer1); 160 173 addGLElement(subbuffer2); … … 171 184 } 172 185 faceMode = 4; 173 // printf ("quad: %s, %s, %s, %s\n", subbuffer1, subbuffer2, subbuffer3, subbuffer4); 186 if (verbose >=3 ) 187 printf ("found quad: %s, %s, %s, %s\n", subbuffer1, subbuffer2, subbuffer3, subbuffer4); 174 188 addGLElement(subbuffer1); 175 189 addGLElement(subbuffer2); … … 191 205 normal[0] = '\0'; 192 206 normal ++; 193 207 if (verbose >= 4) 208 printf ("importing grafical Element.... including to openGL\n"); 194 209 glNormal3fv(normals->getArray() +(atoi(normal)-1)*3); 195 210 glArrayElement(atoi(vertex)-1); // glVertex3fv(vertices->getArray() +(atoi(vertex)-1)*3); … … 204 219 char subbuffer3[20]; 205 220 sscanf (normalString, "%s %s %s", subbuffer1, subbuffer2, subbuffer3); 206 // printf("%s, %s, %s\n", subbuffer1,subbuffer2,subbuffer3); 221 if (verbose >=3 ) 222 printf("found vertex-Normal %s, %s, %s\n", subbuffer1,subbuffer2,subbuffer3); 207 223 normals->addEntry(atof(subbuffer1), atof(subbuffer2), atof(subbuffer3)); 208 224 return true; … … 214 230 if (!MTL_FILE->is_open()) 215 231 { 216 printf ("unable to open file: %s\n", mtlFile); 232 if (verbose >= 1) 233 printf ("unable to open file: %s\n", mtlFile); 217 234 return false; 218 235 } 219 236 mtlFileName = mtlFile; 237 if (verbose >=2) 238 printf ("Opening mtlFile: %s\n", mtlFileName); 220 239 char Buffer[500]; 221 240 vertices = new Array(); … … 225 244 { 226 245 MTL_FILE->getline(Buffer, 500); 227 // printf("%s\n", Buffer); 246 if (verbose >= 4) 247 printf("found line in mtlFile: %s\n", Buffer); 228 248 229 249 … … 264 284 glEnd(); 265 285 faceMode = 0; 266 //printf ("%s\n", matString);267 // glColor3f((float)rand()/2000000000.0,(float)rand()/2000000000.0,(float)rand()/2000000000.0);286 if (verbose >= 2) 287 printf ("using material %s for coming Faces.\n", matString); 268 288 material->search(matString)->select(); 269 289 }
Note: See TracChangeset
for help on using the changeset viewer.