Projects

RTX Render Engine 2.0 - Practical Application

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.

Read more

Blender Addon - Generates Meshes Using Depth Maps

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.

Read more

Hypocycloids and B-Spline Curves

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.

Read more

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.

Read more

RTX Render Engine 1.0 - Learning Vulkan

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.

Read more

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.

Read more

Karsio OpenGL 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.

Read more

3D Haptic Assignments

Collection of assignments for the Computer Haptics course (Computer Science 599.86 at the University of Calgary) I took in winter 2018.

Read more

OpenGL Rendering and Raytracing

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.

Read more

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.

Read more