Viewing Transformations
  • Viewing transformations change the position and orientation of the viewpoint
    • Analogous to "moving the camera"
  •  Ways to implement vieing transformations:
    • Use one or more modeling tranformations
      • Moving objects around a stationary camera
      • Moving the camera around the world (equivalent)
    • Use the Utility Libary routine gluLookAt() to define a line-of-sight
    • Roll your own routine (cosine matrix, HPR, etc)
     
     
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  Using 
  • Fin 2
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 3
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 4
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 5
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 6
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 7
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 8
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 9
  •  

  •  
     
  •  
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 10
  •  

  •  
     
  •  
  •  

  •