3D Engines List
Source & ZBuffer rendering

This list contains 48 zbuffer rendering engines with source code.




Texture-mapping Engines


12.04.2000 Blitz Engine 05.10.1998
The Blitz Engine is a Windows rendering engine from Richard Turnbull ( rt71@hotmail.com ). More information, screenshots and a demo, SDK 1.2 and source can be found on the Blitz Engine Homepage .

25.02.2000 Digital Dawn Graphics Toolkit 25.02.2000
The DDG toolkit is a OpenSource library of C++ classes to build real time 3D graphics applications from Alex Pfaffe ( ddg@oz.net). More information, screenshots and the source can be found on the Digital Dawn Graphics Toolkit Homepage.

04.02.2000 Ogopogo 04.02.2000
Ogopogo is a 3D engine for DOS from Christian Lange ( clange@nybro.dk ). More information, the executable and source can be found on the Ogopogo Homepage.

02.02.2000 OpenGL 06.09.1995
OpenGL® is a software interface for applications to generate interactive 2D and 3D computer graphics. OpenGL is designed to be independent of operating system, window system, and hardware operations, and it is supported by many vendors. OpenGL is available on PCs, Macintosh and workstations.
OpenGL provides a wide range of graphics functions: from rendering a simple geometric point, line, or filled polygon, to texture mapping NURBS curved surfaces.
The OpenGL functions described are provided on every OpenGL implementation to make applications written with OpenGL easily portable between platforms. All licensed OpenGL implementations are required to pass the Conformance Tests, and come from a single specification and language binding document.
More information and the source of the sample implementation can be found on the OpenGL Sample Implementation Homepage.

02.02.2000 Olino3D 02.02.2000
Olino3D is a 3D engine for DOS from Bruno Mace ( maceb@caramail.com ). More information, screenshots and the source can be found on the (french) Homepage of Bruno.

22.12.1999 Poly Nova 03.09.1999
Poly Nova is a Windows 95/98 3D engine from Chris Raynor of Novasoft Consulting. More information, screenshots, executables and the source can be found on the Poly Nova Homepage

18.10.1999 DDJ: RaveKit 15.07.1997
RaveKit is a portable 3D framework by Mark Carolan presented in Dr. Dobb's Journal July 1997 . The source (for Mac and Windows including the RAVE library) can be found on ftp.ddj.com.

28.09.1999 Mood 09.06.1999
Mood is a 3D engine for DOS from Alexei A. Frounze ( alex.fru@mtu-net.ru ). More information, screenshots, the source and binary can be found via the Homepage of Alexei Frounze.

17.09.1999 Arfnold 2 17.09.1999
Arfnold 2 is a 3D engine for Windows 95/98 by by Andrei Fortuna ( andreif@mail.dntis.ro ) aka 'Stormbringer'. More information, screenshots, a demo and the source can be found on Stormbringer's Homepage.

03.09.1999 Crystal Space 25.08.1997
Crystal Space is a 3D engine for Unix from Jorrit Tyberghein ( Jorrit.Tyberghein@uz.kuleuven.ac.be ). More information, screenshots, the source and a unix executable is available on the Crystal Space Homepage.

07.07.1999 MythOS 22.07.1997
MythOS is a (former commercial) OpenSource 3D library from Charybdis Enterprises done by Chuck Walbourn (chuck@charybdis.com). More information, a demo and the source can be found on the MythOS Homepage.

25.02.1999 Poly Engine 27.09.1996
The PE is a PC 3D Quake-like game engine from Alexey Goloshubin ( alexey@ii.uib.no). More information and the source is available via the Homepage of Alexey Goloshubin .

09.02.1999 Focus 27.10.1998
Focus is a simple 3D engine for Windows that is intended as a experimental engine for testing various new techniques from Jacco Bikker ( Jacco.Bikker@HTA.nl ) aka 'The Phantom'.
More information, screenshots, binaries and the souce can be found on the Phantom Cyberspace 3D Homepage .

14.01.1999 3D API Bindings for Delphi 14.01.1999
Erik Unger manages a site for 3D API Bindings for Delphi: More information and the source can be found on the Delphi Graphics Homepage.

12.01.1999 IDX3D 29.01.1998
IDX3D is a java 3D engine from Peter Stefan Walser ( pwalser@g26.ethz.ch ). More information, the demo and source can be found on the IDX3D.

12.01.1999 3DGPL 27.06.1995
3DGPL 2.0 is a portable 3D engine from Sergei Savchenko (savs@cs.mcgill.ca). The source, tutorial, screenshots and more information can be found on 3DGPL Homepage. A Mac port of 3DGPL 1.0 done by Ingemar Ragnemalm can be found at ftp.lysator.liu.se.

27.10.1998 JTGame 10.11.1997
JTGame is a C++ interactive 3D game framework based on top of Microsoft Windows, MFC, and DirectX from John Thompson ( john@gildea.net ). More information, screenshots, documentation, sample programs, tutorials and the source of the library can be found on the JTGame Homepage.

05.05.1998 Arfnold 05.05.1998
Arfnold is a 3D engine for PCs by Andrei Fortuna ( andreif@mail.dntis.ro ) aka 'Stormbringer'. More information, a demo and the source can be found on Stormbringer's Homepage.

12.03.1998 Flyby 14.10.1997
Flyby is a complete 3D game engine by Jean-Francois Nadeau (jfxstudios@ixmedia.com ) , Félix Lapointe (lapointg@total.net ) and Mathieu Routhier (mrouthier@cyberdude.com). More information, screenshots, binaries, 3D models and source code can be found on the Flyby Homepage.

04.03.1998 Bart2 04.03.1998
Bart2 is a 3D engine for DOS from Hani Fahmi ( fahmi@csus.edu ). More information, screenshots and the source and executable can be found on the Bart2 Homepage.

30.01.1998 P3D 30.01.1998
P3D is a quake like 3D engine for DOS by Pin Fei Sun ( pfsun@undergrad.math.uwaterloo.ca ). More information, the source and other 3D demos can be found on the BSP3D Homepage.

26.01.1998 RTMZ 14.07.1995
RTMZ is a 3D engine for PCs from Davide Pasca ( dpasca@ix.netcom.com) and Fabrizio Zavagli (f.zavagli@agora.stm.it). The source can be found on the Homepage of Davide Pasca..

22.10.1997 3D Engine (Link Problems!) 13.08.1996
3D Engine is a PC 3D engine by Jean-Francois Dube (deks@videotron.ca) aka 'Deks' of IncaMaster. More information, screenshots and the source can be found on 3D Engine Homepage .

22.10.1997 EGLE 15.08.1997
EGLE ( Enhanced OpenGl Engine ) is a 3D game engine by Phil Frisbie ( pfrisbie@geocities.com ). More information, screenshots and the source and binary can be found on the EGLE Homepage.

13.10.1997 3D Coding BlackHole Engine 13.10.1997
The 3DCBE is a tutorial 3D engine for PCs by Jerome St-Louis (jerstlouis@videotron.ca). More information, tutorials and the source of the engine can be found on the 3D Coding BlackHole Engine Homepage.

16.09.1997 Project SpandeX 01.01.1995
Project SpandeX (previously known as Latex) is a 3D engine from Paul Nettle (midnight@www.grafix3d.tzo.com). More information, screenshots, the source and demos can be found on the Project SpandeX Homepage.

06.06.1997 World Of Fantasy 30.12.1996
WOF is a Quake viewer for PCs by Frank Willemsen (frankw@xs4all.nl) and Corin Langosch ( corinl@metronet.de ). More information, a demo and screenshots can be found on the WOF Homepage, the source of an older version is available on the old World Of Fantasy Homepage.

14.05.1997 Fire & Forget 3D (Link Problems) 14.05.1997
The FF3D is a 3D game engine for the PowerMac from Alex Clarke ( ma5adc@bath.ac.uk ). More information, screenshots, a demo and source code to the span-buffer renderer can be found on the Fire & Forget 3D Homepage.

01.04.1997 Threedom 15.08.1996
MThreedom is a 3D engine from Philip Stephens (philip@galaxy.bocaraton.ibm.com). The DOS-port was done by Phil Frisbie (pfrisbie@geocities.com). The source and more information can be found on Threedom Homepage.
The DOS-port can be found at Phil Frisbie's Programming Page.

12.11.1996 GRAFICA NATURA 20.09.1996
GRAFICA NATURA is a 3-D realtime rendering system which was primarily designed for realistic visualization of natural objects and phenomena, e.g. plants, landscapes, clouds and water. GN is written by Steffen Hauser (stephen@cs.tu-berlin.de). The source and more information can be found on the GRAFICA NATURA Homepage.

17.07.1996 Tex 17.07.1996
Tex is a graphics library for the PC by Daniel Vollmer. (FIDO: 2:241/1140.7 Daniel.Vollmer@P1140.F7.N2.Z241.FIDONET.ORG). The Tex package is part of a bigger source distribution of stuff that Daniel Vollmer had done. The source can be found on x2ftp.oulu.fi .

19.04.1996 TAGL 01.01.1995
TAGL (Threedee Advanced Graphic Libraryis) a portable 3D C++ class library from Bruno Levy (bruno@ensg.u-nancy.fr). The full source can be found at sunsite.unc.edu. More information in the TAGL Readme.

01.01.1995 Dore 01.01.1995
Dore' is a powerful 3D graphics subroutine library, made freely available by the Kubota Graphics Corp. It provides a comprehensive set of tools for creating graphics applications. It is also easy to use, portable, and extendable. This version has interfaces/drivers to X11-Windows, PEX, IrisGL, OpenGL, Postscript and more. It has been ported onto most Unix systems, including Linux, NetBSD, and FreeBSD. It has also been ported to Windows NT 3.5. Dore is available on the Dore FTP Server


Gouraud-shading Engines


23.06.2000 3D Echtzeitgrafik(NEW) 23.06.2000
3D Echtzeitgrafik is a Wireframe and Gouraud Shading Engine with (german) documentation on "How to Build a 3D Engine from the Scratch" by Gabriel Wurzer (mccool@writeme.com). More information, documentation, source and tutorials can be found on the (german) Homepage of Gabriel Wurzer.

02.02.2000 Trender 23.12.1999
Trender is portable a gouraud shading 3D engine for Linux and Windows from Thanassis Tsiodras ( ttsiod@softlab.ntua.gr ). More information, screenshots and the source can be found on the Trender Homepage.

06.04.1998 View3DS 06.04.1998
View3DS is 3D Studio file viewer from David Farrell (fdavid@cyberramp.net). More information, screenshots, executables and the source can be found on the Homepage of David Farrell.

12.03.1998 MegaGraph Graphics Library 01.01.1995
The MGL is a 3D graphics library for PCs from SciTech. More information and source can be found on the MGL Homepage.

23.10.1997 3Dom 23.10.1997
3Dom is gouraud shading 3D editor from Samuel Debleeckere aka 'silicon' and Koen Deforch aka 'jozef' (3dom@cs.kuleuven.ac.be). More information, screenshots, binaries and the source can be found on the 3Dom Homepage.

23.10.1997 GL-Space 23.10.1997
GL-Space is gouraud shading 3D editor from Philip Eckenroth and Michael Tipping ( greywolf@unm.edu ). More information, screenshots and the source can be found on the GL-Space Homepage.

15.07.1996 Lib3d (Link Problems) 15.07.1996
Lib3d is a 3d library from Keith Whitwell ( keithw@ozemail.com.au ). More information and the source can be found on the Lib3d Homepage.

01.11.1995 Geomview 01.01.1995
GV is an interactive program, written by staff members of the Geometry Center, for viewing and manipulating geometric objects. It can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry. More info on the Geomview Homepage or in the Geomview Readme.

01.11.1995 XVirtual 14.06.1995
XVirtual is a 3D animation engine from Marcus Roth (roth@aix01.rz.fht-mannheim.de). The source can be found on ftp.fht-mannheim.de. More info in the XVirtual Readme.

31.08.1995 3D Tools 01.01.1995
3DT is a 3D engine for PCs by Voltaire/OTM (mortens1@nersc.gov). A full source can be found on x2ftp.oulu.fi , more info in the 3D Tools Readme.


Flat-shading Engines


21.05.1999 Smeeze's 3D Engine 21.05.1999
Smeeze's 3D Engine is a flatshading 3d engine for X11 from Robert Smies ( smies@hio.hen.nl ). More information, screenshots and the source can be found on Smeeze's 3D Engine Homepage.


Non-realtime Engines


01.09.1995 ZRend 12.06.1995
ZR is an implementation of an accurate zbuffer renderer from Raghu Karinthi (raghu@cs.wvu.edu) of the West Virginia University. The source is published in the chapter 7-6 of the book Graphics Gems V from Alan Paeth (ISBN: ) and is available at ftp.princeton.edu. More info in the ZRend Readme.

12.06.1995 SIPP 12.06.1995
SIPP (SImple Polygon Processor) is a scanline z-buffer rendering library from Equivalent Software HB. the authors are Jonas Yngvesson (jonas-y@isy.liu.se) and Inge Wallin (ingwa@isy.liu.se). The source can be found on isy.liu.se . There is also a version with TCL interface available at ftp.uu.net.

12.06.1995 3D Computer Graphics 12.06.1995
The book "3D Computer Graphics" by Alan Watt (ISBN: 0-201-63186-5) contains pascal source for a wireframe and polygonal rendering engine. Some more info on the 3D Graphics Booklist page.

12.06.1995 Fast Algorithms for 3D Graphics 12.06.1995
The book "Fast Algorithms for 3D Graphics" by Georg Glaeser (ISBN: 0-387-94288-2) contains source code for a PC rendering engine. More info on the 3D Graphics Booklist page.


All the 3D Engine.de pages are © by Cristian Yaming