3D -> 2D vertices transformations
All the transformations needed to visualize a 2D point on a flat screen from a 3D point defined in its local space. Article is in Microsoft Word format.
3D Coding tutorial
This tutorial is very easy to understand and describes everything you need to know like the mathematical basics, the different kind of polyfillers, shading methods, camera movement, sorting and backface culling and much much more. A must-have for every 3d coder! Text
A Comparison of Three Shadow Volume Algorithms
This paper describes and compares three different approaches to computing shadows each based on the idea of shadow volumes, a basic algorithm, the Shadow Volume BSP Tree algorithm, and a third based on 2D space subdivision, Shadow Tiling.
Anything3D Pano Viewer 1.0
Reating of interactive presentations of products. Demonstration of the products shown on web-site. Possibility to download the presentation for preview on local PC. ??review in 2 modes: 3D VIEW and 2D VIEW Different skins. 3D VIEW Rotation object. Setting speed. Tunning mouse sensitivity. Different...
BSP Trees
This article explains how bsp (binary space partitioning) trees can be used in a game such as doom as part of the rendering pipeline to perform back-face culling, partial z-ordering and hidden surface removal.
Demo Series, Part 11
Tutorial about coding flat shaded and glenzed 3D vectors. Very dated and not very useful as there are much better 3D tutorials around.
Karma's 3D doc
More about shading, zbuffer and textures... Gouraud, z_gouraud, z_buffer, free direction poly mapping, phong shading trickz, asm coding trickz, speed-ups and optimizations, with explanations and code.
LS Image Converter 2.82
LS Image Converter is a digital imaging application that quickly converter image formats. Using both the right click button on your mouse which produces a shell menu with various features; and traditional form using a windows form and loading the image. Image Converter currently supports the followi...
Mark's Useful 3D Maths stuff
This document is provided as is without any guarantee of the accuracy of its content. It contains the bare essentials of 3D maths for computer graphics.
Math for 3D Rotations by Lithium
EXplanations of some 3D math concepts - I remember not getting the 3d rotations working correctly when I first started programming, but I'm not sure if that's my fault or the fault of the doc. Most of the docs are some simple linear algebra. They spell out the equations in the end for those who ...
Peroxide Trainer Part 4
This tutorial explains how to code different kind of polyfillers including gouraudshaded, texturemapped and environmapped polygons.
Perspective transforms
This is how I learned perspective transforms --- it was intuitive and understandable to me, so perhaps it'll be to others as well. It does require knowledge of matrix math and homogeneous coordinates. IMO, if you want to write a serious renderer, you need to know both.
Simple polygon rendering Tutorial
The example executable included doesn't seem to work, but the textfile might be useful for beginners who want to write their own polyfiller routines.
Viewing Systems For 3D Engines
OK, so perhaps you have an engine running that has a duck, rotating in the middle of the screen. Very nice, but not much use for doing 'real' things with. You need a camera. You need to be able to walk around, to view the duck at different angles, to zoom in. You need a proper viewing system.
Zed 3D
Zed 3d - a document explaining the maths you'll need for 3D. Word and postscript formats of the same file. Zed has an attention to detail and a great way to explain all the math. I highly recommend this to anyone starting to make a 3d engine who doesn't know where to start (start with the math, ...