Welcome to my showcase of projects Oregon State University's Computer Graphics Shaders course!
Important
Please refer to the glman directory if you would like to try out the shaders.
Each project folder contains:
- Descriptions of my approach and implementation
- Images showcasing each shader
- Video demonstrations showcasing the final results
- All files that I added or edited
Note
Videos and write-ups include commentary originally intended for instructors.
| Project | Description |
|---|---|
| Project 1️⃣ | Step and Blended-edge Elliptical Dots! |
| Project 2️⃣ | Noisy Elliptical Dots |
| Project 3️⃣ | Displacement Mapping, Bump Mapping, and Lighting |
| Project 4️⃣ | Cube Mapping Reflective and Refractive Surfacesn |
| Project 5️⃣ | Image Manipulation |
| Project 6️⃣ | The Snake Menageries (Fire Snake) |
| Project 7️⃣ | Geometry Shaders |
| Final Project | Interior Ice Parallax Shader |
- glman
- GLSL Shaders (Vertex, Fragment, Geometry)
- Advanced graphics pipeline implementation
- Lighting & visual effects:
- Phong illumination, shadows, reflections, refractions
- Parallax/displacement mapping, bump mapping
- Procedural texturing:
- Positional/gradient noise, Fractional Brownian Motion (FBM)
- Smooth/step boundaries, texture-based data encoding
- Shader development expertise:
- GLSL (Vertex, Fragment, Geometry, Tessellation, Compute)
- Real-time animations & non-linear transformations
- Applied visualization techniques:
- Opacity/color theory applications
- Texture manipulation for enhanced visual fidelity