Ignore:
Timestamp:
06/22/06 19:19:09 (18 years ago)
Author:
gumbau
Message:

Added OBJ files loader

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshView.cpp

    r1018 r1050  
    503503 
    504504                //      Allocate memory. 
    505                 mSharedPosArray =       new GLfloat[vertex_buffer->mVertexCount * 3]; 
    506                 mSharedNorArray =       new GLfloat[vertex_buffer->mVertexCount * 3]; 
    507                 mSharedTexCoordArray    =       new GLfloat[vertex_buffer->mVertexCount * 2]; 
     505                mSharedPosArray = new GLfloat[vertex_buffer->mVertexCount * 3]; 
     506                mSharedNorArray = new GLfloat[vertex_buffer->mVertexCount * 3]; 
     507                if (vertex_buffer->mTexCoords) 
     508                        mSharedTexCoordArray = new GLfloat[vertex_buffer->mVertexCount * 2]; 
     509                else 
     510                        mSharedTexCoordArray = NULL; 
    508511 
    509512                for (int vertex = 0; vertex < vertex_buffer->mVertexCount; vertex++) 
     
    517520                        mSharedNorArray[(3 * vertex) + 2]       =       vertex_buffer->mNormal[vertex].z; 
    518521 
    519                         mSharedTexCoordArray[2 * vertex]                =       vertex_buffer->mTexCoords[vertex].x; 
    520                         mSharedTexCoordArray[(2 * vertex) + 1]  =       vertex_buffer->mTexCoords[vertex].y; 
     522                        if (vertex_buffer->mTexCoords) 
     523                        { 
     524                                mSharedTexCoordArray[2 * vertex]                =       vertex_buffer->mTexCoords[vertex].x; 
     525                                mSharedTexCoordArray[(2 * vertex) + 1]  =       vertex_buffer->mTexCoords[vertex].y; 
     526                        } 
    521527                } 
    522528        } 
Note: See TracChangeset for help on using the changeset viewer.