Game Engines 2021W Lecture 18
What goes in a GPU, or, why are GPUs so complicated?
Topics
2D: problems
- bits and displays
- text
- animation
- GUIs
2D: solutions
- vector graphics vs raster graphics
- 2D rasterization
- frame buffers
- display lists
- sprites
- blitter
- GUIs and fixed-function 2D
- parallel processing & 2D
3D: problems
- the 3D->2D problem
- the lighting problem
- the surface problem
- the movement/animation problem
3D: solutions
- 2D rasterization, polygons, triangle meshes (surfaces)
- textures
- cameras
- ray tracing
- rendering pipelines
- parallel processing & 3D