High Dimensional Rendering in OpenGL

Project Description

Adding high dimensional rendering capability to the OpenGL graphics programming environment is the goal of this project. We will approach this in three steps. First we will generalize high dimensional mathematics from algorithms used in lower dimensional graphics theory and OpenGL itself. The high dimensional mathematics will then be implemented as a wrapper to OpenGL. Finally, the project will be announced as an open source project and made publicly available.

4d rendered image


Documentation, Papers, and Journal

Project Journal
Paper ps pdf
Slides


Code

nd Wrapper
Source Directory

5d Visualization Library
5d.h
5d.cpp

4d Visualization Library
4d.h
4d.cpp

Driver for testing 4d visualization library
main.cpp

Hypercube visualization using 4d library
main.cpp
display.h
display.cpp

Important Links:

OpenGL 1.4 Docs

Project Timeline

Project Timeline September October November December
1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15
Research Possible Topics                              
Choose Topic                            
Research Chosen Topic                        
Survey Presentation                              
Survey Paper                              
Generalize Basic Algorithms                          
Interetive 3d Demo                              
4d Library                              
4d Interactive Demo                              
Proposal Paper                            
Proposal Presentation                              
nd Library Algorithms                              
nd Library with OpenGL                              
nd Interactive Demo                          
Final Paper                            
Final Presentation                            
nd Packaging                              
Colloquim                              


Working Bibliography


Banchoff, Thomas F. Beyond the Third Dimension. New York: Scientific American Library, 1990.

Angel, Edward. Interactive Computer Graphics: A Top-down Approach with OpenGL. 2nd ed. Reading, Massachusetts: Addison Wesley Longman, Inc. 2000.

Glassner, Andrew S. Graphics Gems. Boston: Academic Press, INC. 1990.

Arvo, James. Graphics Gems II. Boston: Academic Press, INC. 1991.

Sharma, Ashish, et all. "Large Multidimensional Data Visualization for Materials Science." Computing in Science & Engineering 5:2 (March/April 2003): 28-33.

Hinneburg, Alexander, et all. "Using Projections to Visually Cluster High-Dimensional Data." Computing in Science & Engineering 5:2 (March/April 2003): 15-25.

Ma, Kwan-Liu. "Visualizing Time-Varying Volume Data." Computing in Science & Engineering 5:2 (March/April 2003): 34-42.

Jackiw, Nick. "N-Dimensional Visualization." Key Curriculum Press. October 1997. September 2003 http://www.keypress.com/sketchpad/java_gsp/hypercube.html.

Jones, Christopher V. "Projection Approaches." Interactive Transactions of ORMS. September 1998. September 2003 http://catt.bus.okstate.edu/jones98/projecti.htm


Copyright 2002 Josh McCoy
Contact for information: