Next: Device Independence
- Application Programming Interfaces (APIs)
access to rendering hardware:
- 2D rasterization.
2D transformations, 2D rasterization
- Phigs+, GL, OpenGL, Direct3D:
- 3D pipeline
APIs hide which parts are implemented in hardware by simulating
missing pieces in software.
- For 3D interactive applications, we might modify
the scene or a model directly or just the viewing
- After each modification, usually the
image needs to be regenerated.
- We need to interface to
input devices in asynchronous and device independent
fashion. APIs also defined for this task;
we will be using X11 through Tcl/Tk.
CS488/688: Introduction to Interactive Computer Graphics
University of Waterloo
Computer Graphics Lab