10 likes | 234 Views
Computer Graphics Taught by Building a Rendering Engine. Concept: Build a ray tracing renderer to teach Object Oriented design, memory management, pair programming, and computer graphics concepts. Method: Build a 2D renderer Convert it to a 3D ray tracer Add lighting.
E N D
Computer Graphics Taught by Building a Rendering Engine Concept: Build a ray tracing renderer to teach Object Oriented design, memory management, pair programming, and computer graphics concepts. Method: Build a 2D renderer Convert it to a 3D ray tracer Add lighting Week 1: Learn the image libraries introduction to computer graphics Week 11: 3D students choice (colored light, reflection) A Ray-Tracing Computer Graphics Course Week 2: 2D points and lines Week 10: 3D specular reflection Week 3: 2D spheres Week 9: 3D ambient light, point sources Paul Dickson (pedcs@hampshire.edu) Week 4: 2D->3D begin converting code (planes/vectors) Week 5: 2D->3D finish converting code (rays) Week 8: 3D triangles Week 6: 3D lines Week 7: 3D planes, spheres http://helios.hampshire.edu/~pedcs/classes/cs209Spring09/index.html