Dan Cotton

Unity, C#, PHP/MySQL, JS/CSS, TypeScript,React, WebGL, ThreeJS/BabylonJS, Python

Unity logo PHP logo React logo ThreeJs logo Typescript logo Ubuntu logo Blender logo Photoshop logo

Experiments

Article preview image

Photo Particles

ThreeJS experiment to explode photos into particles

Launch
Article preview image

Flow fields

An interactive flow field generator

Launch
Article preview image

Lorenz Attractor

The Lorenz attractor is a cool, fun piece of mathematical art to plot in 3d space.

Launch
Article preview image

Retrowave

This ThreeJS experment is a tribute to the synthwave/retrowave music genre which tends to feature some fantastic 80's inspired artwork.

Launch
Article preview image

Happy Halloween!

A fun carve-your-own pumpkin experiment for Halloween! The leaves are interactive and are created using mesh instancing with dynamic colour, size and rotation.

Launch
Article preview image

Create a Snowman

A ThreeJS experiment where you can build your own snowman and then decorate it. The snow itself uses a dynamically drawn displacement map (onto a canvas element) during the gathering stage.

Launch

Articles

Article preview image

2d x/y to 1d index conversion (and vice-versa)

Mapping 2d x/y into a 1d array index and vice-versa

Launch
Article preview image

The Batman Poster Rain Effect

Creating the rain for The Batman movie poster using GLSL

Launch
Article preview image

Open Windows Explorer From a WSL Terminal

Launch Windows explorer directly from a WSL terminal session

Launch