Projects in this page are programming work I have done at VRAC.
Some of them are computer graphic course projects. And some of
them are the software I developed for NSF project. I also included
the introduction of my research project for the dissertation.
For the usage of individual program, please refer to the README
file included in the zip package. Please feel free to contact
me regarding any questions.
Jingsheng
Zhang 06/12/2006
A program to display 2D non-rational B-spline curves.
Use the mouse to pick points. The progam generates a knot vector
by distributing the correct number of internal knots. Optionally,
allow user modifying the known entries.Implemented with VC++, OpenGL,
and Glui. Click here to download.
A program using quaternions to interpolate the view along this
path to create an animated tour of 3D scene. User can manually control
the camera path. Implemented with VC++, OpenGL. Click here
to download.
A PC-based stereoscopic viewing for various formats of CAD model
with stereoscopic display devices: LCD shutter glasses or anaglyph
paper glasses. The program was based on colleague's work and improved
by useing “off-axis” method to rendering stereo pair
images. Developed with MFC, OpenGL. Click here
to download.
A stereoscopic viewer for various CAD models allowing users to
view 3D models in both active and passive stereo, supporting various
formats such as 3D Max, OpenFlight and VRML. Developed with MFC
and OpenSceneGraph for the project “Integrating
Low-Cost Virtual Reality into Design and Technical Graphics Curricula”
funded by NSF. Please visit the
project website for more details and user guide. Click here
to download.
3D Shape Retrieval System
My ongoing research project for Ph.D dissertation. The product
information, content information and geometry information of 3D
models is stored in a relational database as a single date type.
Web-base interfaces are developed with C# to allow user to perform
text-based query as well as ActiveX 3D sketching query based on
our 3D shape matching algorithm with octree, which is implemented
with C++. Usability of the query interface is also studied.