Skip to content

johnklucinec/Computer-Graphics-Shaders

Repository files navigation

🎨 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

About

CS 457- Taught by Mike Bailey - Oregon State University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages