Game Engines 2021W Lecture 18

From Soma-notes
Revision as of 01:46, 18 March 2021 by Soma (talk | contribs) (→‎Topics)

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