I N S T R U C T I O N S
Move your mouse to rotate the model.
Click to change from model.
D E S C R I P T I O N
Experiment : 3D Engine without Z-buffering : MatheMagic (1997)
Before Shockwave 3D came out in 2001 Lingo programmers had to build their own 3D engines to create 3D effects. This 3D Engine calculates the location of points in 3D space to 2D screen coordinates. Depending on the location and rotation of the camera the points scale and move. This is what a 3D Engine does. Normally a 3D Engine also orders the points on their distance to the camera. This is called Z-buffering. Points that are further away from the camera are drawn first and points that are closer to the camera are drawn on top of the points that are further away. But this 3D Engine does not do Z-buffering. This gives a visual effect that can confuse your brain. Your brain expects to see points go behind another while on the screen they actually don't.