Features: - full 1st person camera controls + acceleration - triangle + cube rendering - triangle shading (dot products) - backface culling (optional) - frustum culling (objects completely offscreen not rendered) - frustum clipping (nothing ever goes off screen) - BSP for depth sorting - 4 x 4 matrices for all transformations - Optional 4 x 4 matrix inverse, for un-projection - object loader from my custom 3D editor (press space, paste in object code)
WASD to move around the demo scene press space to input your own scene (made in "3D editor V4") - should I normalise speed? ie: if player moves left + right, speed = sqrt(2) instead of 1 - Any suggestions to add in particular, please let me know