
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
Link
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.

