EgtGraphics 1.6b2 :

- spostato disegno griglia per modalità hiddenline.
This commit is contained in:
Dario Sassi
2015-02-11 11:43:54 +00:00
parent 85480b02b9
commit 7ffdfed121
5 changed files with 15 additions and 11 deletions
+7 -4
View File
@@ -666,10 +666,6 @@ Scene::Draw( void)
glDepthFunc( GL_LEQUAL) ;
glEnable( GL_DEPTH_TEST) ;
// disegno griglia senza illuminazione
glDisable( GL_LIGHTING) ;
DrawGrid() ;
// aggiorno il colore di default
if ( m_pGeomDB != nullptr)
m_pGeomDB->GetDefaultMaterial( m_colDef) ;
@@ -682,6 +678,8 @@ Scene::Draw( void)
case SM_WIREFRAME :
// disabilito illuminazione
glDisable( GL_LIGHTING) ;
// disegno griglia senza illuminazione (già impostato)
DrawGrid() ;
// imposto disegno wireframe anche per poligoni
glPolygonMode( GL_FRONT_AND_BACK, GL_LINE) ;
// disegno le geometrie del DB in una sola passata
@@ -699,11 +697,16 @@ Scene::Draw( void)
DrawGroup( GDB_ID_ROOT, 1, MdStMk( GDB_MD_STD, GDB_ST_ON, GDB_MK_OFF)) ;
glColorMask( GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE) ;
glDisable( GL_POLYGON_OFFSET_FILL) ;
// disegno griglia senza illuminazione (già impostato)
DrawGrid() ;
// seconda passata per tutto in forma 0dim e curve
glPolygonMode( GL_FRONT_AND_BACK, GL_LINE) ;
DrawGroup( GDB_ID_ROOT, 2, MdStMk( GDB_MD_STD, GDB_ST_ON, GDB_MK_OFF)) ;
break ;
case SM_SHADING :
// disegno griglia senza illuminazione
glDisable( GL_LIGHTING) ;
DrawGrid() ;
// imposto disegno shading per poligoni con davanti e dietro diversificati
glPolygonMode( GL_FRONT_AND_BACK, GL_FILL) ;
glLightModeli( GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE) ;