2018 Portfolio

2018
Personal Work

https://2018.georgi-nikolov.com/

Project code is here


Technologies Used:

WebGL, GLSL

Role:

Design, Development, Animation

Category:

Personal Portfolio


I used vanilla WebGL as a personal challenge for my 2018 portfolio.

I used canvas2d to render the animation labels and animated the balls with physics in a separate framebuffer. The resulting framebuffer is used as a texture to my plane. The plane is moved by the mouse position using perlin noise in the vertex shader.

The physics and animation easings for this project are custom implementation by me.

Simple motion blur was implemented as a post processing step by swapping two framebuffers.