back to main link index

Search the link database for:

3D Resources


An Introduction to Fractals - Paul Bourke
Cellular Automata
Plus info on Ising Model, Feynman Checkerboard Octonian Julia fractals
Fractals and chaos
Clifford A. Pickover
A referrence page on fractal geometry
Fractals FAQ
The Sci.Fractals FAQ
Fractal tutorial
Fractals and scale
The Mandelbrot Set
An advanced discussion on Mandlebrot and the Julia fractals.

Human - Animal Motion Studies

Flocks, Herds, and Schools: a Distributed Behavioral Model
Center for Human Modelling and Simulation
Dragon Wing
Surfaces using Hierarchical B-splines
Facial Animation
Links to siminars/pages/research
Flocking & Schooling
A discussion on the behavior of schooling and flocking animals and some of the techniques used in the computer industry to simulate this behavior.
Artificial life - evolution simulation
Human Arm Animator Page
InversK information source plus...
Human body modelling and deformation
Impulse-based Dynamic Simulation
Pursuit - Evasion games
Pursuit-evasion games model a predator chasing prey, a missile chasing an aircraft, or the like. Unlike most other games discussed here, the players may have to make continuous decisions, for example deciding on a real-valued turn angle at every moment in time. So these games call for different techniques than more familiar ones.
The Virtual Characters Archives Network! A great source of Human/Creature 3D models in various 3D file formats. Site also contains tutorials, textures, and other 3D related resources for the computer graphics artist.
Virtual Creatures, Stanford University

Math and Geometry Resources and Information

3D methods
The good - looking - textured - light - sourced - bouncy - fun - smart - and - stretchy - page
Alpha_1 Model Repository
This site details the history of the Utah teapot and includes the original model for study.
Computational geometry links page
Computer Graphics
On-Line Notes UC Davis Math and algorytms
Dave's Math Tables
Dictionary of Algorithms, Data Structures, and Problems
Compiled originally for the CRC Dictionary of Computer Science, Engineering and Technology.
Eric Treasure Trove of Math Materials
Fibonacci Numbers...
This is the Home page for the Fibonacci numbers, the Golden section and the Golden string.
Gallery of Interactive On-Line Geometry
Geometry Center Welcome Page
Geometry Formulas and Facts
Geometry Junkyard
This page contains links to pages with geometry related resources. The links are very well commented and there is considerable informaiton available here
Guru's Lair Cubic Spline & Bezier Curves Library
This library shelf holds tutorials and utilities on cubic spline use, modification, and generation.
Interactive Mathematics Miscellany and Puzzles
A diverse collection of math releated material.
Jones on Arithmetic
These tutorials are characterized by an interest in doing arithmetic on machines with just binary add, subtract, logical and shift operators, making no use of special hardware support for such complex operations as BCD arithmetic or multiplication and division. While some of these techniques are old, they remain relevant today.
Lists of Factors and Prime Numbers
Math Forum
Math and Geometry Resource
Impressive collection.
MuPAD Home Page
On line mathmatics
Sphere FAQ
Steve's Computer Graphics Index
The Stony Brook Algorithm Repository
Tracing Ray Differentials
Symbolic & algebraic Computation
USL: Mathematics & Statistics Guide - Reference Material
A comprehensive listing of mathematics resources including, dictionaries, encyclopedias, handbooks, indexes & abstracts, directories, and bibliographies.
Xah: Visual Dictionary of Special Plane Curves
A visual dictionary of special plane curves. The goal of the project is to produce materials that demonstrate interesting properties of plane curves visually. Many concepts or properties of plane curves such as cusp, tangent, evolute, involute, envelope, are more readily explained by an illustration or animation. The mathematics in these pages are beginning college level. Overall, this project is designed to educate and entertain.

Misc Resources

One Stop 3D Download Shop!
Acronym Finder
Look up 121,500+ acronyms/abbreviations & their meanings
AltaVista: Translations
Online language translations
Render Drive
Home of the Render Drive commercial hardware rendering system.
A Web of On-line Dictionaries I
A very comprehensive list of online dictionaries and releated resources.
Color Landform Atlas of the United States
Copyright Law Information
Copyright , Patents,Trademarks, Intellectual Property, Data Protection
CPU Info Center Language Translator
Similar to the online language translator at Alta Vista.
InterTran (tm) - translate between 676 language pairs!
Maps On US
A Map, Route and Yellow Pages Service
The New Hacker's Dictionary - The Jargon Lexicon
Make and read compact text based graphics for news groups
Odd collection of 3D materials
Open Design Circuits
Overclocking of Pentiums or Compatibles
PILE -- Animation
Resources on the Net
POV-Ray on a Cluster
Info on setting up POV-Ray on a cluster of computers
POV-Ray 3.0 on-line rendering farm
A povray 3.0 on-line interface to a farm of machines waiting to grab your pov 3.0 job and render it and e-mail the picture back to you! Any and all suggestions are welcome. Currently is pretty basic, but gives priority to smaller jobs.
POV-Ray Resources and Executables
The Realtime Raytracing Realm
A series of demos done to prove that real time raytracing is possible.
Register your web site
With numerous free search engines through Kirwood Advertising and Creative Services. This is a free service.
Techno Jargon Encyclopedia
Time Service Department
US Naval Observatory
U.S. Copyright Office Home Page

Programming sources

3D Data Formats
Comprehensive list of 3D geometry formats
3d Graphic Tools
Programming tool kits for 3D
Borland C++ Compiler 5.5
The Borland C++ Compiler 5.5 (BCC) is the core of Inprise's C++ compiler technology. Borland C++ Compiler 5.5 is a blazingly fast 32-bit optimizing compiler. It includes the latest ANSI/ISO C++ compliance including the RTL, the STL framework and C++ template support. And now, Borland C++ Compiler 5.5 is openly available for free download! Those wishing to compile the Windows version of POV-Ray for themselves *might* find this the perfect free solution.
Programmers resource, loads of cool graphics programming related docs.
Game Developer Magazine Companion Source Page
A series of articles/programs about 3D-modelling & programming, including IK, meshes, particle systems etc. Source code for example given.
GLE Tubing and Extrusion Fact Sheet
The GLE Tubing and Extrusion Library is a graphics application programming interface (API). The library consists of a number of "C" language subroutines for drawing tubing and extrusions.
Global Illumination using Photon Maps
Implicit Polygonizer
Link to a page that contains source for an implicit polygonizer (implicit.c)
JIF: Jeff's Image Format
An introduction to the JIF image format. This image format was designed to replace the gif image format.
JPEG Compression
Ftp download of free .jpg compression software package/Programmers Source code in C
A System for Reusing Ray Trace Data for Fast Lighting of 3D Scenes
Magic Software
The initial code base originated in 1991 as an attempt to answer questions that arise in my favorite news group,, and has been growing ever since. MAGIC is intended to provide free source code for solving problems that commonly arise in computer graphics, image analysis, and numerical methods.
Info and program source
Metropolis Light Transport
We present a new Monte Carlo method for solving the light transport problem, inspired by the Metropolis sampling method in computational physics.
Modeling and Rendering of Metallic Patinas
An important component that has been missing from image synthesis is the effect of weathering. In this paper, we present an approach for the modeling and rendering of one type of weathering---metallic patinas.
Open CASCADE on Line
The Open CASCADE Object Libraries are reusable C++ object libraries for producing all types of domain-specific graphic modeling applications. The Open CASCADE Application Framework is included with Open CASCADE 3.0. It is a Rapid Application Development framework that increases your productivity by organizing and specifying your application data and architecture, structuring applications that are associative by definition, managing modification history and automatically assigning storable attributes to objects.
OpenGL terrain
Source example of using OpenGL for the generation of 3D terrain.
ParPov - Pov2Rib
c++ utils to parse POV-Ray v1.0-v3.0 scene files to be converted to other formats
Paul Debevec Home Page
Projects in Image-Based Modeling, Rendering, and Lighting
The Programmer's Link Page
3D graphics programming links
Ray Tracing Particle Systems
A raytracing particle system with full source code and documentation available.
Real-Time Radiosity
A discussion on implementing Real-Time- Radiosity.
Real-Time Rendering Resources
Spectral Decomposition
Raytracing of Dispersive Media
STEEL's Programming Resources - Tutorial Collection
An extensive collection of links to tutorials and information sites on the various algorithms used in the 3D graphics industry.
TGSMainPage 3D
Tool kits and developer tools
Tracing Ray Differentials
Antialiasing of ray traced images is typically performed by super-sampling the image plane. While this type of filtering works well for many algorithms, it is much more efficient to perform filtering locally on a surface for algorithms such as texture mapping.....
Virtual Reality Modeling Language (VRML)
The VRMLworks is here to start you from wherever you are and take you a little farther in Virtual Reality Modeling Language (VRML). Site contains technical info, resources, models, links, and history of the VRML language.
Programmer's File Format Collection

3D solid construction methods

Marching Triangles
1998 SIGGRAPH Course: Subdivision for Modeling and Animation
A Caltech course on subdivision surface on line notes.
An In-Depth Look at Bi-Cubic Bezier Surfaces
An Introduction to Physically Based Modelling
Applied Research Associates
3D Surface Scanners
CG&A: Abstract: On-the-Fly Texture Computation For Real-Time Surface Shading
This article explores the issues related to rendering realistic surfaces using standard texture-mapping hardware. Such hardware enables the rapid rendering of color-mapped surfaces with interpolated surface shading. By computing textures on the fly using new algorithms, this article extends the domain to bump mapping, Phong shading and reflection mapping in combination. The efficiency of the algorithms arises from a combination of caching data in parametric arrays and using tables for fast evaluation of shading functions. These tables are computed efficiently by making use of angular coherence.
Comp. Animation
3D Surface Scanners
Computer Graphics Research
This site is a comprehensive source of information of computer graphics, languages, programming in computer graphics, and a source of papers from siggraph. Very nice collection and ha a unique method of presentation.
Displacement Mapping
In displacement mapping, the surface is actually modified, in contrast to bump mapping where only the surface normal is modified. This means that displacement mapped surfaces will show the effect even at the silhouette.
Eingel Surfaces Research
The purpose of this page is to briefly illustrate without formulas the actual frontiers in surface representation research for Computer Graphics and Computer-Aided Geometric Design. A survey of the most commonly used surface primitives with their limitations follows, as well as a review of the new directions of research. Many of those new ideas are quite ready to be already introduced in a modeling package.
F-rep Home Page
Function Representation in Geometric Modelling & Computer Graphics
Geometric Modelling
On-Line Notes - UC Davis. Covers a wide variety of techniques used in 3D solids construction including subdivision surfaces and others.
Geometry Caching for Ray-Tracing Displacement Maps
We present a technique for rendering displacement mapped geometry in a ray-tracing renderer. Displacement mapping is an important technique for adding detail to surface geometry in rendering systems. It allows complex geometric variation to be added to simpler geometry, without the cost in geometric complexity of completely describing the nuances of the geometry at modeling time and with the advantage that the detail can be added adaptively at rendering time.
Georgia Tech University
Animation Research Lab
Graphic Papers Online
This is a very comprehensive site that hosts graphics research papers. All may be downloaded for free.
Implicit Site
Links to studies/information/software for implicit surfaces
Implicit Surfaces
ISM Home Page
Implicit surfaces research University of Washington
Local illumination (part II)
Computer Graphics: Image Synthesis Techniques.
L-systems tutorial
Math Formulas for 3D shapes
Plus other 3D and VRML resouces
Math Surfaces
Implicit and Parametric formulas for 3D shapes + images. Gallery of beautiful and unusual mathematical surfaces, with the POV scene sources that made them. Looking for Klein bottles, knots, or moebius strips, check here first!
Pavilion of Polyhedreality
Precision points list
Practical Analytic Model for Daylight
Research paper and images.
Published Papers - MIT Computer Graphics Group - LCS
A data base of published papers on methods used in the 3D computer graphics industry,
Ray-Tracing Procedural Displacement
The Recursive Ray Tracing Algorithm
This paper is intended to inform the reader of how the basic ray tracing algorithm works. It will take a very simplistic approach to the explanation, avoiding the mathematical perspective traditionally used by many books and papers on the subject. It is intended primarily to inform the curious, rather than to teach the ambitious.
Stereographic Fisheye Projection
Information on fish eye projection
Subdivision Surfaces
Subdivision Surfaces
There are 3 papers on subdivision surfaces available from this page.
Subdivision Surfaces
An overview of subdivision surfaces and related research papers. Illustrations are provided.
Subdivision surfaces at extraordinary points
H. Prautzsch: Analysis of Ck-Subdivision surfaces at extraordinary points written in German.
Subdivision Surfaces Links
This is a small collection of pointers to introductory information on subdivision surfaces.
V.Bulatov's polyhedra collection
A discussion on Spherical Platon's polyhedra
Washington St. University
Modelling, Rendering and Animation of Implicit Surfaces

University Graphics Programs

Computer Graphics Research at Caltech
Cornell Program of Computer Graphics
Georgia Tech
Modelling, Rendering and Animation of Implicit Surfaces
George Washington
Institution of Computer Graphics
HF generated Waves
Text describing possible implementation of HF generated Waves
Modelling-3D-Geometry Pages - Paul Bourke
Nan's Computer Graphics Page
ProtienDataBase Home Page
Realistic Modeling and Rendering of Plant Ecosystems
Stanford University Graphics department
Swinburne Centre for Astrophysics and Supercomputing
Site offers information on their new render farming service.
University Demonstration Index
Motherload of Physics mtrls w/photos - Too many subjects to list
University North Carolina
3D geometry center
University of Washington GRAIL
Graphics and Imaging Laboratory

back to main link index