Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.92 KB

File metadata and controls

48 lines (40 loc) · 1.92 KB

🎨 CS 457 - Computer Graphics Shaders (GLSL)

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.

🚀 Project Showcase

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 Gallery

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

🛠️ Technologies Used

  • glman
  • GLSL Shaders (Vertex, Fragment, Geometry)

🎓 Core Skills & Project Highlights

  • 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