Key Features:
- Only uses C++ with freeglut & glm
- OpenGL API
- Modern Techniques
Description
During my time as a Masters in Computer Science student at UOIT, I had the opportunity to work as a teaching assistant (TA). I was a TA for the following courses:
- Computer Animation Algorithms and Techniques
- This course explored the algorithms and techniques used by real time applications such as games. Topics include: interpolation methods, forward and inverse kinematics and skinning.
- Intermediate Computer Graphics
- This course explored modern rendering algorithms and techniques used in real time applications. Topics include: Rendering using OpenGL 4.0+ core contexts, depth of field and bloom.
Below is a list of tutorials and labs I have prepared for the above courses (the cool ones are in bold):
- Interpolation (Computer Animation, lab)
- Skinning (Computer Animation, lab)
- Framebuffer Objects (Computer Graphics, tutorial)
- Convolution (Computer Graphics, tutorial)
- Geometry Shaders (Computer Graphics, tutorial)
- Bloom (Computer Graphics, lab)
- Depth of Field (Computer Graphics, lab)
- Cube Mapping (Computer Graphics, tutorial)
- Presented live in class
- Debugging with NSight and RenderDoc (Computer Graphics, tutorial)
- Presented live in class