top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Space Bear Animation

Project Type

Programming/Animation

Date

December 2024

Programming Language

JavaScript/HTML (+WebGL)

Main Role

Hierarchical Objects (+Surrounding Environment), Textures, Shader Effects

Animations done collaboratively.

EECS 3431 - 3D Computer Graphics Fall 2024 York University, Toronto

Co-Created with Marius Gebhardt.

Our animation follows the short story of an astronaut in a galaxy far, far away. As they're mining for space rocks, they encounter an unexpected visitor - a space bear!

Fully programmed using WebGL, we implemented multiple two(+)-level hierarchical objects (an astronaut, a spaceship, a base, and a bear), two mapped textures, a 360 fly around and additional camera movements, and animations connected to real time. Our programs frame rate is displayed in the console window every 2 seconds. We implemented classes for the bear and astronaut objects, and closures for the camera functionality and animation. We also implemented a skybox and attempted to implement a transparent shader effect. The transparency half works though because it doesn't always take into account the z-buffer when multiple transparent objects overlap; this results in the shader not knowing which transparent object is in front of the other. This would be something we aim to fix in the future of this project.

bottom of page