top of page

Advanced 3D

​The links on this page are an introduction to 3D Rendering including 2D and 3D topics:  line drawing, Barycentric interpolation, texturing, image processing, normals, lighting, alpha blending, z-buffering, perspective transform, cube mapping, texture coordinate generation, environment mapping, culling, clipping, bump mapping, etc.  The focus of these lessons is teaching the fundamentals of a software rasterizer.  These lessons naturally build on the ones in the "Intro to Graphics" section.  Note:  the code in the lesson notes uses the 'C' language, but all the sample code uses Python

Screen Shot 2021-04-01 at 11.13.44 PM.png
bottom of page