Assignments for McMaster Software Engineering 3GC3: Computer Graphics. The assignments include some tweaks and features from messing around with OpenGL.
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
Topics: Model loading, Blinn-Phong lighting, texture mapping
A dynamic scene with loaded .obj models highlighted with rotating spotlights
Topics: Raytracing
Raytracing randomly generated spheres above a floor. Includes specular and diffuse reflection.