Surface Constrained Particle Systems


Overview

The Surface Constrained Particle System library is designed to support research and development of new shape modeling tools. Its main components include a broad library of implicit surface representations, and a sophisticated particle system structure for interrogating implicit surfaces.


Class

New Spring 04 selectod topics graphics course:
CS497JCH Particle System Programming.
Instructor: Prof. John Hart
Assistant: Wen Yu Su
08325 WF 1pm Graphics Lab (3238 SC)

We (will) have recently completed the development of a new system for graphics programming, based on an implicit surface library and a programmable particle system engine. This system was initiated as a collection of student projects from a Fall 2000 CS497 course, but has grown since into a fully functional system. Our goal is to demonstrate the breadth, power and ease-of-use of this system by using it to implement a wide variety of algorithms described in past SIGGRAPH's and other publications. To receive credit, a student will need to select a published algorithm, present it to the class and implement it using the new system.


Links

Here is a list of papers we'll discuss.

Here is a link to the surface modeling class that was offered in Fall 2000.


Documentation

Reference manual via doxygen.

Paper: Using Particles to Sample and Control More Complex Implicit Surfaces. Proc. SMI 2002.


Downloads

Binaries

particle-surface-demo-siggraph2003.zip

particle-surface-demo-siggraph2003.zip

Movies

demo-01-surface-particle-floater-control.wmv

demo-02-particle-system-add-delete.wmv

demo-03-load-surface-particle-file.wmv

gps-divx.avi

Source release

Surface-source-demo-siggraph2003.zip

particle-system-source-siggraph2004.zip

CVS

Module name: Surface
CVSROOT: [username]@graphics.cs.uiuc.edu:/home/cvs/surface

Currently, Wen Su is in the process of creating a new version of the library that extracts out the features from the old Surface. This project is easier to setup but does not have all the features in Surface yet. Please see the readme file in the library.
Module name: gps
CVSROOT: [username]@graphics.cs.uiuc.edu:/home/cvs/surface

Required libraries

fox-1.1.45.zip

OpenMesh_0.11.1.zip


Contacts

Wen Su

John Hart