**Graphics Programming Projects** by Morgan McGuire Introduction ========================================================================= The best way to learn 3D computational graphics is to combine a good textbook with hands-on programming projects. The projects on this page are designed to accompany the [_Graphics Codex_](https://graphicscodex.com), the interactive and comprehensive graphics book that costs US$10. I designed these projects based on experience teaching graphics at Williams College, Brown, and MIT. They work equally well for self learning at home and as assignments in a formal college course. These projects teach a number of different 3D graphics skills: - Physically-based, photorealistic rendering ![

[Cloud Ten](https://www.shadertoy.com/view/XtS3DD) ©2015 NMZ