Show
Ignore:
Timestamp:
08/26/04 18:20:26 (10 years ago)
Author:
robert
Message:

Improvements to handling of winding of polygons.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgPlugins/obj/ReaderWriterOBJ.cpp

    r3323 r3325  
    269269    } 
    270270 
    271     bool reverseWinding = true; 
    272  
    273271    if (numPolygonElements>0) 
    274272    { 
     
    285283                drawArrayLengths->push_back(element.vertexIndices.size()); 
    286284             
    287                 if (reverseWinding) 
     285                if (model.needReverse(element)) 
    288286                { 
    289287                    // need to reverse so add to OSG arrays in same order as in OBJ, as OSG assume anticlockwise ordering. 
     
    320318                        ++index_itr) 
    321319                    { 
    322                         vertices->push_back(model.vertices[*index_itr]); 
     320                        vertices->push_back(transformVertex(model.vertices[*index_itr])); 
    323321                    } 
    324322                    if (numNormalIndices) 
     
    328326                            ++index_itr) 
    329327                        { 
    330                             normals->push_back(model.normals[*index_itr]); 
     328                            normals->push_back(transformNormal(model.normals[*index_itr])); 
    331329                        } 
    332330                    }