3D Game Programming - Texture Mapping
3D Coding BlackHole Engine The 3DCBE is a tutorial 3D engine for PCs by Jerome St-Louis. Perspective, shaded texture-mapping. Z-Buffer rendering. C source.
3D Engine 3D Engine is a DOS rendering engine from Richard Turnbull. Z-buffer rendering. C source.
3D Foundation Classes 3DFC is a 3D portal rendering engine from Leandro Bernmuller (lebe@aton.inf.ufrgs.br). Gouraud shaded, affine texturemapping. Portal rendering with edge clip buffer. C++ sources.
3D Game Engine 3DGM is a landscape game engine for PCs by Raymond Penners. Unshaded affine texture mapping. Transparent polygons. src available
3d Graphic Tools 3DGT is a graphics software developer's tool for the Microsoft Visual Basic and Visual C++ environments from Micro System Options. DFX, STL and 3GT file format support. The Windows C/C++ versions include complete source code.
3D Mountain Dew can screensaver The 3DMDCS is a 3D screensaver for Windows 95 using Direct3D / Direct X 5.0 from Jason Cwik ( jcwik@dept.agecon.umn.edu ) of Ice Brewed Software Company. c++ Source code available.
3DGPL 3DGPL is a 3D engine from Sergei Savchenko. Perspective texturemapping (via linear interpolation every 32 pixels per scanline) Tutorial texts and source code available.
Alpha Engine The Alpha Engine is a PC 3D engine from Jacco Bikker. Gouraud shaded, perspective texture mapping. Fast tree-sorting. Support for 3D Studio ASC and 3DS, PLG and GEM files. All sources available (TMT Pascal). the sources and some tutorials (clipping, texturemapping, rotations...) available.
Alpha Project The Alpha Project is renderer with 6 DOF texturemapper by John DiCamillo BSP tree support. DirectDraw C++/ASM source.
Andrei Varnavski's 3D Engine AV3D is a 3D graphics engine for DOS from Andrei Varnavski ( varn@udmnet.ru ). Linear texture mapping with flat and gouraud shading.
Apprentice Apprentice is an Inventor emulation library that reads and displays .iv files from Eric Victor Powers Perspective texture mapping. Multiple lights. NURB patches. Support for Windows 95 (with OpenGL) Source is available for non-commercial, educational use only.
Arfnold Arfnold is a 3D engine for PCs by Andrei Fortuna ( andreif@mail.dntis.ro ) aka 'Stormbringer'. BSP/PVS capabilities. Particle system. Uses Allegro Game library. C/C++/ASM source.
Bart2 Bart2 is a 3D engine for DOS from Hani Fahmi. Perspective, phong shaded texture mapping. Bump-mapping. Pascal source.
BSP3D BSP3D is a polygon renderer for PCs by Pin Fei Sun Unshaded affine texture mapping. C++/ASM source.
BumpMap BumpMap is a prototypical program written to see the quality of several bump-mapping and phong shading methods from Hans Kopp ( hskopp@cip.informatik.uni-erlangen.de ). Perspective, phong shaded texture mapping. 3 Bump-mapping methods. C++ source.
CLIFF CLIFF is a PC 3D engine by Komodakis Nikos (komod@csd.uch.gr). SVGA support. BSP rendering, visibility lists, edge-sorting. src available
Crystal Space Crystal Space is a 3D engine for Unix from Jorrit Tyberghein ( Jorrit.Tyberghein@uz.kuleuven.ac.be ). C++ source.
Dan Azzopardi's 3D Engine DA3D is a 3d engine demo for 3DFX Voodoo graphics hardware on Windows 95 from Dan Azzopardi ( D.E.Azzopardi@qmw.ac.uk ).
Direct3D Quake Viewer The D3DQV is a Direct3D engine for Windows 95 by Keith Harrison ( kh@netcomuk.co.uk ). Microsoft Visual C++ 5.0 source.
Direct3D Samples The D3DS are sample programms using the Direct3D API for Windows 95 by Microsoft Corporation. C++ source.
EGLE EGLE ( Enhanced OpenGl Engine ) is a 3D game engine by Phil Frisbie. 32 bit color support (RGBA). ANSI C, no C++ or Windows specific code. EGLE should compile on any system that has OpenGL and GLUT. Source available.
Extrinsic Dawn ED is a Quake level viewer for PCs from Ben Cohee originally based on QMap from Sean Barrett. BSP rendering. S-Buffer rendering. Support for Watcom DOS, DJGPP DOS and MSVC 4.1 Win32 with DirectX. C source.
Fatmap Fatmap is a tutorial about 'Fast affine texture mapping' C / ASM source.
Flyby Flyby is a complete 3D game engine. Perspective, shaded texture-mapping. Support infinite real-time coloured omni and directional lights. 3D clipping and backface culling code. Support for DirectX and PC 3D cards. Microsoft Visual C++ 5.0 source.
GDM: Perspective Texture Mapping The Game Developer Magazine of April 1996 featured an article by Chris Hecker about perspective texture mapping.
GRAFICA NATURA 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 Atmospheric effects (e.g. fog, haze).C++ source.
Infected Mine IM is a 3D game engine for DOS from Peter Soltesz (soltesz@hotmail.com). ASM and Borland Pascal 7.0 source, only few (spanish?) comments.
JawMD2 JawMD2 is a Quake2 Model Viewer by Jawed Karim ( jkarim@students.uiuc.edu ).
JTGame JTGame is a C++ interactive 3D game framework based on top of Microsoft Windows, MFC, and DirectX from John Thompson ( john@gildea.net ). 3D display objects (worlds, actors, props, simple and compound mesh-based images). Cameras . Full C++ sources included .
Magician Magician is a commercial set of Java classes from Arcane Technologies Ltd. that implement a Java interface to OpenGL
MCP-Fly MCP-Fly (magic car pet) is a polygon landscape renderer for PCs by Aatu Koskensilta (zaphod@sci.fi) aka 'Sqrt(-1)'. Shaded affine texture mapping. Heightfield rendering. C++ source.
Mesa Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL by Brian Paul. Smooth shading, accumulation buffer. Shaded perspective texture mapping. Support for NURBS patches. source available.
Midpoint Algorithm Paper The Midpoint Algorithm Paper by John Mears describes a technique for perspective texture mapping. C++/ASM Sources for DOS. Very long documentation about the algorithm.
Nanotech NT is a PC 3D game engine from Sean Lane Fuller Perspective flatshaded texturemapping. C / ASM source.
OpenGL Landscape OGLL is a landscape engine for Windows by Nick Anderson ( andersnd@hotmail.com ). Support for OpenGL. C++ source code.
OpenGL rendering techniques The PGPT are sample programms and tutorials using the OpenGL API from Mark Kilgard (mjk@sgi.com) from Silicon Graphics. C source.
Panard Vision PV is a free portable Realtime 3D engine allowing for high speed, with no quality loss, rendering on Win32/Dos/Linux platforms by Olivier Brunet (bruneto@efrei.fr). It supports both hardware and software rendering.
Paradise Project 3D PP3D is a PC 3D engine by Dhonn Lushine Linear texture mapping. Fixed point math. C source.
Perspective Texturemapping Tutorial PPT is a tutorial about perspective texture mapping from Mikael Kalms published in 3DReview.
Player Project The Player Project is a C++ class wrapper to Direct 3D and OpenGL from Eric Victor Powers Simple collision detection. Hierarchical objects. Material support. src available
Project SpandeX Project SpandeX (previously known as Latex) is a 3D engine from Paul Nettle Texture-mapping, environment-mapping, bump-mapping, solid-color polygons, Phong shading, Gouraud shading, Lambert. src available
QMap QMap is a Quake level viewer for PCs from Sean Barrett. Perspective texture mapping. BSP rendering. Quake-style water-surface animation. C source.
RTMZ RTMZ is a 3D engine for PCs. Flat, gouraud and phong shading of polygons. Written in C++/ASM, ModeX, 32 bit. C source.
Shandy Shandy is a polygon renderer for PCs by Andrew Po-Wai Cheung Shandy is a polygon renderer for PCs by
SMK3D SMK3D is a PC demo from Olivier Brunet aka 'SMKaribou' of GMF. The full source to SMK3D is available
Sofie Sofie is a 3D game engine for X11 from Stephan Schiessling BSP rendering. Multiple objects with physics (Mass, velocity...). C++ source.
SQuake SQuake is a DOS Quake viewer by Riccardo Scarsi and Massimo Rossi. C/C++ source.
TAGL TAGL (Threedee Advanced Graphic Libraryis) a portable 3D C++ class library from Bruno Levy. C++ design with inheritance, C++ inlining, generic scanliners. The full source is available.
Texture Mapping Howto TMH is a tutorial about texture-mapping from Jeremiah Zanin C/C++ source.
TGMP TGMP is a 3D graphics engine for PCs using DELPHI by Peter Dove and Don Peer. Shaded linear texture mapping. Object Pascal / Delphi 2 source with good comments.
The Chaos Engine TCE is a 3d engine for PCs from Lars Andersson. Linear, shaded texture mapping. Painters sorting. C/ASM source.
Threed Threed is the Linux port of the 3D engine by Jean-Francois Dube Flat and gouraud shading.Z sort rendering. C++ source.
Threedom MThreedom is a 3D engine from Philip Stephens The DOS-port was done by Phil Frisbie . Windows 95, X11-Windows and DOS SVGA support. C source.
Tpolygon II TP2 is a simple C++ implementation of ambient and perspective correct textured polygon renderer by Elliott Oti based on Tpolygon from Janne Lof . C++/ASM source.
VRend VR is a 3D renderer from Kenny Hoff. Polygon-based model rendering includes convex, concave, and self-intersecting polygons. Fully-generalized hidden surface removal allowing for protruding surfaces. Full 3D clipping to the viewplane and the sides of the viewplane window. C++ source.
WaWa 3D The WaWa 3D Engine is a PC rendering engine by Carlos da Trindade ( wawa@nastything.com ) Gouraud shading. Multiple cameras.
Zen Engine ZE is 3D engine for Windows 95 by Stuart Abercrombie ( stuart@imaginator.com ). Lightmapped perspective texture mapping. Mirrors, Fogging Portal rendering. screenshots and the source with documentation can be found on their homepage.

If you find any of above links is broken, please email me.
Page last update Sunday, November 01, 1998.
Back to main page
This page is auto-generated by Ziron Web-Database