EgrGraphics :

- aggiunta gestione normali diverse sui triangoli.
This commit is contained in:
Dario Sassi
2014-04-09 13:01:18 +00:00
parent cb34a7b71a
commit 7b1b6e8ad8
8 changed files with 20 additions and 14 deletions
+3 -1
View File
@@ -263,9 +263,11 @@ Scene::DrawGeoObj( const IGdbIterator& iIter, int nObjStat, int nObjMark)
pGraphics->StartTriangles( pSTM->GetTriangleNum()) ;
// ciclo sui triangoli della superficie
Triangle3d Tria ;
TriNormals3d TNrms ;
int nId = pSTM->GetFirstTriangle( Tria) ;
while ( nId != -1) {
pGraphics->AddTriangle( Tria) ;
pSTM->GetTriangleSmoothNormals( nId, TNrms) ;
pGraphics->AddTriangle( Tria, TNrms) ;
nId = pSTM->GetNextTriangle( nId, Tria) ;
}
pGraphics->EndTriangles() ;