Skip to content

icecapped/Computer-Graphics-3GC3

Repository files navigation

Computer Graphics 3GC3

Overview

Assignments for McMaster Software Engineering 3GC3: Computer Graphics. The assignments include some tweaks and features from messing around with OpenGL.

Table of Contents


alt text

Assignment 1: Solar System Simulation

Topics: Shaders, transformations, buffers, graphics pipeline

Small 3-body planetary simulation of cubes orbiting each other.

Tweaks:

  • Added ability to move camera around using wasdqe
  • Added hotkeys for switching focus between sun/earth/moon (1, 2, 3)
  • Plan to add:
    • time multiplier hotkeys

alt text

Assignment 3: Amy and the Bucket are at a Disco

Topics: Model loading, Blinn-Phong lighting, texture mapping

A dynamic scene with loaded .obj models highlighted with rotating spotlights


alt text

Assignment 4: Raytracing Demo

Topics: Raytracing

Raytracing randomly generated spheres above a floor. Includes specular and diffuse reflection.

About

Small OpenGL demos for McMaster's Computer Graphics course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages