CS184.1x: Foundations of Computer Graphics