A development of a 3D graphics system begins with a strive to describe a real world in a virtual, discrete, digital world. Further research will lead the creators of such a system to a predictable series of revelations. Most of developers will use the same approach beginning with the most straightforward. Complications in development, however, create a ground for separations in ways of implementation of the 3D graphics system on a logical, research phase level. This book is for people confused about how to implement a 3D graphics software system. Also for those who find it difficult while knowing a lot about math and programming. The book will also serve as reassurance and reinforce the confidence for a design approach.