A guide to the software engineering & programming of 3D engines. It talks about the process & shows how to construct the core elements of 3D systems, including data structures, the math system, & the object system. It explains how to manage data with scene graphs, how to build rendering & camera systems, & how to handle the details.