Ignore:
Timestamp:
09/22/08 10:10:01 (16 years ago)
Author:
mattausch
Message:

debug version trying to find out how to speed up app

Location:
GTP/trunk/App/Demos/Vis/FriendlyCulling/Converter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/Converter/ObjConverter.cpp

    r2961 r2963  
    4141                int index = (int)strtol(str, NULL, 10) - 1; 
    4242 
    43                 str = strtok_s(substrings[i], "/", &next_token);           
     43                int tIndex = index; 
     44                int nIndex = index; 
     45 
     46                /*str = strtok_s(substrings[i], "/", &next_token);         
    4447                int tIndex = (int)strtol(str, NULL, 10) - 1; 
    4548 
    4649                str = strtok_s(substrings[i], "/", &next_token);           
    4750                int nIndex = (int)strtol(str, NULL, 10) - 1; 
    48  
     51*/ 
    4952                // store indices 
    5053                if (index >= 0) 
     
    7073                        faceVertices.push_back(vertices[indices[idx2]]); 
    7174                        faceVertices.push_back(vertices[indices[idx3]]); 
    72                  
     75         
     76                        Vector3 dummy(1, 0, 0); 
     77                        faceNormals.push_back(dummy); 
     78                        faceNormals.push_back(dummy); 
     79                        faceNormals.push_back(dummy); 
     80 
     81                        /* 
     82                        const Vector3 v2 = mVertices[2] - mVertices[1]; 
     83                        Normalize(CrossProd(v2, v1)); 
     84 
    7385                        faceNormals.push_back(normals[nIndices[idx1]]); 
    7486                        faceNormals.push_back(normals[nIndices[idx2]]); 
     
    7890                        faceTexcoords.push_back(texcoords[tIndices[idx2]]); 
    7991                        faceTexcoords.push_back(texcoords[tIndices[idx3]]); 
     92                        */ 
    8093                } 
    8194        } 
     
    129142                geom->mNormals[i].z = faceNormals[i].y; 
    130143 
    131                 geom->mTexcoords[i].first = faceTexcoords[i].first; 
    132                 geom->mTexcoords[i].second = faceTexcoords[i].second; 
     144                if (i <= geom->mTexcoordCount) 
     145                { 
     146                        geom->mTexcoords[i].first = faceTexcoords[i].first; 
     147                        geom->mTexcoords[i].second = faceTexcoords[i].second; 
     148                } 
    133149        } 
    134150 
     
    228244                                                faceVertices, faceNormals, faceTexcoords); 
    229245 
     246                                if (((line % 100) == 99) &&  
     247                                        !faceVertices.empty()) 
     248                                { 
     249                                        ++ mNumShapes; 
     250 
     251                                        LoadShape(faceVertices, faceNormals, faceTexcoords); 
     252 
     253                                        faceVertices.clear(); 
     254                                        faceNormals.clear(); 
     255                                        faceTexcoords.clear(); 
     256                                } 
     257 
    230258                                break; 
    231259                        }   // end face 
     
    286314        //-- texture 
    287315 
    288         //int texId = -1; 
    289         int texId = 0; 
     316        int texId = -1; 
     317        //int texId = 0; 
    290318        str.write(reinterpret_cast<char *>(&texId), sizeof(int)); 
    291319 
     
    330358        //-- write textures 
    331359 
    332         int textureCount = 1; 
    333         //int textureCount = 0; 
     360        //int textureCount = 1; 
     361        int textureCount = 0; 
    334362 
    335363        ofile.write(reinterpret_cast<char *>(&textureCount), sizeof(int)); 
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/Converter/main.cpp

    r2961 r2963  
    2121        } 
    2222*/ 
    23         if (!converter.Convert(model_path + "toyplane.obj", model_path + "toyplane.dem")) 
    24                 cerr << "conversion failed" << endl; 
     23        //if (!converter.Convert(model_path + "toyplane.obj", model_path + "toyplane.dem")) 
     24        //      cerr << "conversion failed" << endl; 
    2525 
    2626        //if (!converter.Convert(model_path + "sky.obj", model_path + "sky.dem")) 
    2727        //      cerr << "conversion failed" << endl; 
     28 
     29        if (!converter.Convert(model_path + "city_full.obj", model_path + "city_full.dem")) 
     30                cerr << "conversion failed" << endl; 
    2831 
    2932        cout << "conversion successful" << endl; 
Note: See TracChangeset for help on using the changeset viewer.