An open API service indexing awesome lists of open source software.

https://github.com/gkjohnson/cs174a-projects

Fall 2011 UCLA Graphics I Class Projects
https://github.com/gkjohnson/cs174a-projects

class college college-project graphics opengl visual-studio

Last synced: about 1 month ago
JSON representation

Fall 2011 UCLA Graphics I Class Projects

Awesome Lists containing this project

README

          

# cs174a-projects
**Fall 2011 UCLA Graphics I Class Projects**

Series of projects produced for the 2011 UCLA Graphics I class culminating in a final project at the end of the term, which can be found [here](https://github.com/gkjohnson/cs174a-term-project).

## Projects
### [Fractal Visualization](/Fractal%20Visualization)
![fractal visualization](/docs/fractals.png)

Visualization of Sierpinski Triangle, Pythagoras Tree, and Koch Snowflake fractals rendered using `GL_POINTS`.

### [Cube Rotation](/Cube%20Rotation)
![cube rotation](/docs/animated/rotation.gif)

Learning euler rotations in 3d with cubes and camera movement.

### [Solar System](/Solar%20System)
![solar system](/docs/animated/solar-system.gif)

3d solar system rendering using flat, smooth, and Gouraud shading and `GL_POINTS` for background stars.

### [Texture Sampling](/Texture%20Sampling)
![texture sample](/docs/mipmaps.png)

Learning full screen rendering and texture sampling techniques, such as mipmapping and uv tiling.

### [3D Collision Test](/3d%20Collision%20Test)
![3d collision](/docs/animated/collision-test.gif)

Initial proof of concept for final project showing AABB collision detection and basic physics, which were eventually used in our [CS174A Term Project](https://github.com/gkjohnson/cs174a-term-project).