github.com/ktamas77/vektor

3D objects in Turbo Pascal. Source reads a .3DS file. Source Code created in 1996. Contains FTriangle code used to draw filled triangles.

Open this visualization on its own page →

About ktamas77/vektor

Vektor is a 3D graphics project written in Turbo Pascal that loads and renders 3D models from .3DS files. The codebase dates back to 1996 and includes an implementation of filled triangle drawing routines, which was a fundamental technique for rendering 3D geometry on older computer systems with limited resources. The project demonstrates how 3D object visualization could be accomplished using Pascal on the DOS-era hardware that Turbo Pascal targeted.

The repository preserves a piece of early 1990s computer graphics history, showing the techniques developers used before modern graphics APIs and hardware acceleration became standard. While primarily a historical artifact, the code serves as educational material for understanding how 3D model loading and triangle rasterization worked in resource-constrained environments. The original creator has also produced a JavaScript version of the project, making the concept accessible to modern web browsers.

Share this video