Georgi Nikolov

Software Engineer
Torstra├če 179 / 10115 Berlin / Germany

2018 Portfolio

Personal Work

Project code is here

Technologies Used:



Design, Development, Animation


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.