EgtGraphics 1.6b2 :
- spostato disegno griglia per modalità hiddenline.
This commit is contained in:
+7
-4
@@ -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) ;
|
||||
|
||||
Reference in New Issue
Block a user