EgrGraphics :
- aggiunta gestione normali diverse sui triangoli.
This commit is contained in:
+6
-7
@@ -105,17 +105,16 @@ ObjOldGraphics::StartTriangles( int nNum)
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
ObjOldGraphics::AddTriangle( const Triangle3d& Tria)
|
||||
ObjOldGraphics::AddTriangle( const Triangle3d& Tria, const TriNormals3d& TNrms)
|
||||
{
|
||||
// modo corrente deve essere triangoli
|
||||
if ( m_nCurrMode != GL_TRIANGLES)
|
||||
return false ;
|
||||
// emetto la normale del triangolo
|
||||
AddNormal3f( Tria.GetN()) ;
|
||||
// emetto i vertici del triangolo
|
||||
AddVert3f( Tria.GetP( 0)) ;
|
||||
AddVert3f( Tria.GetP( 1)) ;
|
||||
AddVert3f( Tria.GetP( 2)) ;
|
||||
// emetto le normali e i vertici del triangolo
|
||||
for ( int i = 0 ; i < 3 ; ++ i) {
|
||||
AddNormal3f( TNrms.vtN[i]) ;
|
||||
AddVert3f( Tria.GetP( i)) ;
|
||||
}
|
||||
return true ;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user