This page is where I will display various graphics-related projects I've worked on during my undergraduate degree. The projects displayed here were mostly requirements for various graphics courses.
I designed this ray-tracer during a course on computer graphics. This section will display a couple of screenshots as well as provide links for your downloading pleasure. The following image viewer shows two results of executing the ray tracer with various parameters. Download InformationIf you would like to download the executable and play around with the program yourself, click the following link (you will need to unzip the compressed folder): Download Ray Tracer When you unzip the folder, you will notice a file that is called 'objectdata.txt'. This is the scene file. If you open it with your favorite text editor, you should see how the different objects are represented. You may modify them as you wish. To run the program, simply double-click the 'RayTracer.exe' file. From the menu, load the scene file (previously mentioned), and from the second menu run the program. A dialog will pop up displaying the current progress. If you have any comments/questions about the program, please visit my Contact page and send me an email.
The following application was developed using Microsoft's Development Environment along with the OpenGL wrapper for C-Sharp programmers (i.e. CsGL). This application randomizes the location of a specified number of vertices, and then calculates the convex hull which surrounds these vertices. It incorporates OpenGL's lighting and material effects, which can also be manipulated by the user. If you would like to experiment using this program, I would suggest that you use the Edge-Queue algorithm for calculating the hull, since it is the fastest of the ones I implemented. The following image viewer includes screenshots which demonstrate the following: - a hull calculated on 5000 points contained in a predetermined location - a wireframe view of the hull so the vertices can also be visible at the same time - the ability to test different lighting and material parameters - a hull calculated on a sphere (notice the increased calculation time) Download InformationIf you are interested in running this program, you will first need to install the .NET framework on your machine. If you are running Windows XP and you have Service Pack 2 installed, then there is nothing that needs to be done on your part. Simply download the .zip file, extract the files to a desired location, and double click the 'HullGUI.exe' file. Click the following link to begin the download: 3D Convex Hulls (.zip)
I've decided to include a project I created for a graphics course I took during my undergrad. The simulation is basically a bunch of 'particles' tumbling down some stairs. You can view the scene from the perspective of one of the particles if desired. All you have to do to run the program is download the following zipped folder and double-click the executable contained therein. The console provides all the instructions you'll need. Here is the file: ParticleSim.zip Here is a screenshot: 
|