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