Computer Graphics Research Project
Course project for the Project in Computer Graphics course (Computer Science 503.03 at the University of Calgary) I took in winter 2020 and where I upgraded the RTX render engine I wrote last year to support additional features such as ambient occlusion.
Computer Graphics Modeling Project
Group course project for the modeling course (Computer Science 589 at the University of Calgary) I took in fall 2019 and where we (Chris, Cassandra, and myself) wrote a Blender addon that created 3D models from six orthogonal depth maps.
Computer Graphics Modeling Assignments
Collection of assignments with a programming component I made for the modeling course (Computer Science 589 at the University of Calgary) I took in fall 2019.
Top Hat Notification Script
Simple Python script to notify me when Top Hat question are up so I could skip high school physics review (aka Physics 221 at the University of Calgary) lectures.
RTX Rendering Project
Course project for the Rendering course (Computer Science 591 at the University of Calgary) I took in winter 2019 and where I implemented ray tracing that made use of Nvidia’s RTX hardware through the Vulkan API.
Computer Graphics Rendering Assignments
Various assignments I did for the Rendering course (Computer Science 591 at the University of Calgary) I took in winter 2019.
Blender Simplicity 2018 Challenge
Collection of entries for Remington’s 2018 simplicity challenge where the objective was to create some cool artwork while only using a limited amount of Blender’s features.
Karsio Engine and Game
Group course project for the Games Programming course (Computer Science 585 at the University of Calgary) I took in winter 2018 and where I worked in a team of 4 (Ben, Rukiya, Brian, and myself) to build a game engine and of course the game itself.
Haptics Project
Course project for the Computer Haptics course (Computer Science 599.86 at the University of Calgary) I took in winter 2018.
Haptics Assignments
Collection of assignments for the Computer Haptics course (Computer Science 599.86 at the University of Calgary) I took in winter 2018.
Intro to Computer Graphics Coursework
Collection of the 4 assignments I completed for the Intro to Computer Graphics course (Computer Science 453 at the University of Calgary) I took in fall 2017.
Baremetal Mario for Raspberry Pi 2B
Group assignment for the Computing Machinery II course (Computer Science 359 at the University of Calgary) where we had to make a simplified clone of Nintendo’s classic Super Mario Bros. game for a baremetal Raspberry Pi 2B.