EgtGraphics :
- in visualizzazione Zmap si verifica se single-dexel o tri-dexel per normale singola o tripla ai triangoli.
This commit is contained in:
+3
-1
@@ -465,6 +465,8 @@ Scene::DrawGeoObj( const IGdbIterator& iIter, int nPass, const MdStMkCol& siObj)
|
||||
int nCount = 0 ;
|
||||
// numero di colori
|
||||
const int ZMAP_COL = 2 ;
|
||||
// indicazione se tridexel
|
||||
bool bIsTriDexel = pZmap->IsTriDexel() ;
|
||||
// se triangoli da disegnare
|
||||
if ( ( m_nShowZmap & ZSM_SURF) != 0) {
|
||||
// definizione materiali
|
||||
@@ -524,7 +526,7 @@ Scene::DrawGeoObj( const IGdbIterator& iIter, int nPass, const MdStMkCol& siObj)
|
||||
for ( const auto& Tria : vTria) {
|
||||
if ( ( j == 0 && Tria.GetGrade() != 0) || ( j == 1 && Tria.GetGrade() == 0))
|
||||
continue ;
|
||||
if ( m_bShowTriaAdvanced)
|
||||
if ( m_bShowTriaAdvanced && bIsTriDexel)
|
||||
pGraphics->AddTriangle( Tria, Tria.GetTriFlags(), Tria.GetTriNormals()) ;
|
||||
else
|
||||
pGraphics->AddTriangle( Tria, TriFlags3d(), TriNormals3d( Tria.GetN())) ;
|
||||
|
||||
Reference in New Issue
Block a user