The 3D Story
Your guide to the third dimension.

    Table of Contents

  1. Introduction
  2. Projection
  3. Rotation
  4. BOX.CPP - Version 1
  5. Precalculated tables
  6. Virtual screens
  7. BOX.CPP - Version 2
  8. Solid Surfaces
    1. Depth sorting
    2. Hiding faces
    3. Shading
    4. Drawing a polygon
  9. BOX.CPP - Version 3
  10. Gourand Shading
  11. Phong Shading
  12. BOX.CPP - Version 4
  13. Texture Mapping
    1. What is a texture
    2. How do we map it
  14. BOX.CPP - Version 5
  15. Shaded texture mapping
  16. BOX.CPP - Version 6
  17. Appendix A - VGA routines I
  18. Appendix B - Bibliography
  19. Appendix C - VGA routines II
  20. Appendix D - DJGPP/Allegro 3.x VGA routines
Please, mail me if you've got ideas on topics for new chapters, questions or just want to tell me something.