Georgi Nikolov

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


Personal Project

url -

code -

Technologies Used:

WebGL, Typescript



I developed a lightweight WebGL library for personal use and my work. I used it to learn better the API, get more experience with Typescript and as a playground to learn more linear algebra.

I plan on developing it further, adding features like skeleton animations, different material types and physically based rendering.

01. Shadow maps demo

shadow map rendering example

02. Deferred shading demo

Deferred shading demo


03. Fluid dynamics demo

Fluid dynamics demo


04. Linear & Exponential fog example

Linear & Exponential fog example


05. GPGPU Particles

gpgpu particles