Ignore:
Timestamp:
01/06/06 11:31:28 (19 years ago)
Author:
bittner
Message:

added frustum class for frustum culling support for HW based rendering

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/GlRenderer.cpp

    r502 r504  
    8383  for (i=0; i < mesh->mFaces.size(); i++) { 
    8484        if (mWireFrame) 
     85          glBegin(GL_LINE_LOOP); 
     86        else 
    8587          glBegin(GL_POLYGON); 
    86         else 
    87           glBegin(GL_LINE_LOOP); 
    8888 
    8989        Face *face = mesh->mFaces[i]; 
     
    501501        float dist = Magnitude(mSceneGraph->GetBox().Diagonal())*0.05; 
    502502        Vector3 pos = mViewPoint - dist*Vector3(mViewDirection.x, 
    503                                                                                         1, 
     503                                                                                        -1, 
    504504                                                                                        mViewDirection.y); 
    505505         
     
    508508         
    509509        glLoadIdentity(); 
    510         gluLookAt(mViewPoint.x, mViewPoint.y, mViewPoint.z, 
     510        gluLookAt(pos.x, pos.y, pos.z, 
    511511                          target.x, target.y, target.z, 
    512512                          up.x, up.y, up.z); 
     
    514514 
    515515} 
     516 
     517void 
     518GlRendererWidget::keyPressEvent ( QKeyEvent * e ) 
     519{ 
     520  switch (e->key()) { 
     521  case Qt::Key_T: 
     522        mTopView = !mTopView; 
     523        updateGL(); 
     524        break; 
     525  default: 
     526        e->ignore(); 
     527        break; 
     528  } 
     529   
     530} 
Note: See TracChangeset for help on using the changeset viewer.