Demo and Software

Spherical Maps

panotransform version 1.0, (released on 1 March 2010)
This is a more complete version of "spheremap" and includes all 4 equal or near-equal solid-angle sphere maps (3 out of 4 are our inventions), and other popular sphere map. User can use this program to convert among the maps.
[Download]
Required platform: Most OS should work.
Required hardware: Most PC should work, no GPU required

spheremap version 1.0, (released on 15 March 2007)
A package demonstrating spherical maps isocube and HEALPix maps for representing the environment map. Both of them have equal solid-angle property. Please download "panotransform" for a more complete package to convert among different sphere maps .
[Download]
Required platform: Windows 98/NT/2000/XP.
Required software: OpenGL.
Required hardware: Pentium III with nVidia Geforce FX series GPU

Genetic Algorithms and Evolutionary Computing

epgpu version 0.99
The first evolutionary computing program implemented on GPU. It performs accurate and extremely fast evolutionary computing. The goal of this implementation is to speedup, not just the evolutionary computation, but also the research of evolutionary computing by allowing the execution of evolutionary algorithms on low-cost graphics accelerators equipped on ordinary PCs. The source code is completely free for both commercial and academic uses.
[Reference] [Download]
Required platform: Windows 2000/XP.
Required software: OpenGL
Required hardware: Pentium III or above, 128MB RAM, with nVidia GeForce FX 6800 (preferred)

Image Tools

DWT-GPU version 1.0, (released on 18 July 2006)
A GPU algorithm and implementation of discrete wavelet transform. It can convert JPEG2000 images and can be used as a standalone C++ class module. Open source and free for both commercial and academic uses.
[Download]
Required platform: Windows 2000/XP.
Required software: OpenGL 1.4 or above
Required hardware: Pentium III or above, 128MB RAM, with nVidia GeForce FX, Quadro FX or above

arti version 1.30, (Updated May 2006)
A fast deringing tool to reduce ringing artifacts in JPEG images.
[Download]
Required platform: Windows 98/NT/2000/XP.
Required software: OpenGL.
Required hardware: Pentium III

Image-based Modeling and Rendering

panoshader demo version 2.0, Cg Implementation
Real-time relighting of highly compressed panoramic images. It can be applied in computer games to achieve dynamic lighting of complex background scenery. Version 2 is implemented with high-level shading language, Cg.
[Reference] [Download]
Required platform: Windows 98/NT/2000/XP.
Required software: OpenGL.
Required hardware: Pentium III with 128MB memory or above, with nVidia GeForce FX

panoview demo version 1.0,
A panorama viewer with interactive relighting capability. Data sets are highly compressed to facilitate internet transfer.
[Reference] [Download]
Required platform: Windows 98/NT/2000/XP.
Required software: OpenGL.
Required hardware: Pentium III with 128MB memory or above

irrad demo version 1.0,
A real-time image-based relighting viewer. It relights using the Lumigraph-style texture mapping technique. Data sets are DCT compressed to facilitate internet transfer.
[Reference] [Download]
Required platform: Windows 98/NT/2000/XP.
Required software: OpenGL.
Required hardware: Pentium III or above equipped with graphics accelerator (64MB or above onboard memory)

Non-Photorealistic Rendering

toon demo version 1.0,
A cartoon shader that renders cartoon image from 3D model in real-time. You can load your own model and shade it in a cartoon fashion.
[Download]
Required platform: Windows 98/NT/2000/XP.
Required software: nVidia extension for OpenGL.
Required hardware: GeForce 3 or above, Pentium III or above, 128MB memory or above

Volume Visualization

asc version 2.01a (released under BSD-style license, June 2009)
An isosurface extractor which generates simplified triangular mesh directly from the volume data.
[Reference] [Download]
Required platform: UNIX and MS Windows.
Required software: For the display program, you need libraries OpenGL and GLUT.
Required hardware:

Digital Halftoning

sfc version 1.0.,
A space filling curve halftoning program with better "edges". Also available in Graphics Gems V's source code disk.
[Reference] [ Download]
Required platform: Any platform with C compiler and enough memory.
Required software:
Required hardware:

Sampling

udpoint ver 1.0.
A simple code that generates Quasi-Monte Carlo sample points (Hammersley and Halton point sets). What it means is that it generate pseudo-random uniformly distributed point sets. Also a sample demo program is included for education propose.
[Reference] [Download]
Required platform: Any platform with C compiler.
Required software: For demo, you need libraries OpenGL and GLUT.
Required hardware: