EgtGraphics 1.5d2 :

- prima implementazione dello shading.
This commit is contained in:
Dario Sassi
2014-04-04 09:40:34 +00:00
parent 82f1791391
commit cb34a7b71a
7 changed files with 81 additions and 10 deletions
+5
View File
@@ -110,6 +110,8 @@ ObjOldGraphics::AddTriangle( const Triangle3d& Tria)
// 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)) ;
@@ -156,6 +158,9 @@ ObjOldGraphics::Draw( int nStat, int nMark)
case OldGrAtom::START :
glBegin( iIter->m_nMode) ;
break ;
case OldGrAtom::NORMAL :
glNormal3f( iIter->m_fX, iIter->m_fY, iIter->m_fZ) ;
break ;
case OldGrAtom::VERT :
glVertex3f( iIter->m_fX, iIter->m_fY, iIter->m_fZ) ;
break ;