An open API service indexing awesome lists of open source software.

https://github.com/marianpekar/fbm-space

A swarm of icosahedrons randomly distributed in a three-dimensional space with usage of Fractal Brownian Motion Noise
https://github.com/marianpekar/fbm-space

animation-3d dat-gui fractal-algorithms javascript js math mathematics noise perlin perlin-noise threejs

Last synced: about 1 year ago
JSON representation

A swarm of icosahedrons randomly distributed in a three-dimensional space with usage of Fractal Brownian Motion Noise

Awesome Lists containing this project

README

          

# Fractal Brownian Motion / 3D Visualisation

Here you can see a swarm of icosahedrons randomly distributed in a three-dimensional space with usage of Fractal Brownian Motion Noise. And it looks quite cool :-).

🔗 [https://marianpekar.github.io/fbm-space](https://marianpekar.github.io/fbm-space)

I have to mention some references, I've found particularly helpful while working on this.

* [Procedural Textures In JavaScript](http://clockworkchilli.com/blog/6_procedural_textures_in_javascript), an article posted June 10th, 2016 by Gio
* [Procedural Terrain Generation with Unity](https://www.udemy.com/procedural-terrain-generation-with-unity/), a Udemy course by Penny de Byl.

*This microproject is powered by THREE.js*. In case you've never heard of this JS library, check out [threejs.org](https://threejs.org/) where you can find more about this awesome library plus a lot of way much cooler examples of usage than in this humble repository.

## Controls

1. Change properties via control panel ( 👍 [https://github.com/dataarts/dat.gui](https://github.com/dataarts/dat.gui))
1. Look around using the **mouse**, press **W/Up Arrow** to move forward and speed up or **S/Back Arrow** to slow down or eventually speed up in the backward direction