OpenGL
High Performance Graphics
Gabriel Rosa Jun/2001
- Introduction
- what is fltk?
- lightweight widget set and windowing kit
- interested in:
- openGL
- Object Orientation
- event handling
- what is opengl?
- high level graphics library
- well supported through drivers for hardware
- easy to use
- very powerful
- can be very frustrating
- why do we care?
- obj oriented opengl encapsulation is good, orderly
- fltk event handling is very nice
- fltk toolkit is more refined than glut/glui
- fltk is a toolkit, gl is a graphics library,
hooks allow best of both worlds to work together
- because we want pretty gui applications (except Pete)
- Topics Covered:
- fltk:
- window drawing
- event handling
- some widgets
- gl:
- camera setup
- perspective vs. ortho
- modelview vs. projection vs 2d
- setting color
- displaying primitives in 2d and 3d
- hidden surface removal
- transformations
- adding light sources
- moving light sources
- light types
- shading types
- transparency
- normals
- fog
- affine texture mapping
- moving the camera
- text?
- optimizations?
- hints?
- display lists?