Computer Graphics Webpage
This is a website that I put together in order to display the class projects for the course 22c:151, Computer Grpahics. All images are listed using a HWxQy format, where x is the homework assignment it is from, and y is the question it is answering. If you desire to see the source code used for these projects, please contact me.
- This is a randomly generated .PPM file, 512x512 resolution. It is converted to .BMP format here.
- HW1Q2
- A Screenshot of a program which displays a message every time a mouse button is clicked
- HW1Q3
- A bmp file of a bunch of unblended lines
- HW2Q1a
- A bmp file of a bunch of lines, blended into various colors
- HW2Q1b
- A screenshot of the same lines, done via OpenGl. Note that the screenshot shows both the unblended and the blended side by side
- HW2Q2
- A .bmp file of a bunch of triangles, blended into various colors
- HW3a
- A screenshot of the same triangles, done via OpenGl
- HW3b
- A screenshot of 2 cones (one rotates) and a teapot
- HW5
- A Linux executable file so you can see the rotation first hand
- HW5 executable
-
- Note: No exe is included for HW6 - 8 as they requires specialized .ppm files for them to work.
-
- 6 select screenshots of HW6. The first 2 are when the assignment was in progress. The 3rd is from when lighting and depth buffering was finally working. The last two are from the final, submitted, assignment.
- HW6a HW6b HW6c HW6d HW6e HW6f
- 5 select screenshots of HW7. This assignment involves texturing the objects that were used in HW6. All are from the complete assignment.
- HW7a HW7b HW7c HW7d
- 2 Select screenshots of HW8. This assignment involves more work with texturing the objects used in the last two assignments, as well as adding shadows
- HW8a HW8b
- 3 Screenshots of HW9, a basic raytracer. The first is for the scene we had to render, the other 2 are examples
- HW9a HW9b HW9c
- 3 Screenshouts of HW10, the raytracer with some additional features. The 1st is of the raytracer with no refraction, the 2nd is the same scene with refraction, and the 3rd was my attempt at using the raytracer to render a teapot (you will notice some errors in the 3rd)
- HW10a HW10b HW10c
- 2 Screenshouts of HW11, where we work with vertex and fragment shaders. The first is the program with a sinusoidal function used to shade the fragments with. The 2nd picture is of the program with changes to the vertex shader to cause the quad to move over time.
- HW11a HW11b