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
- Host: GitHub
- URL: https://github.com/marianpekar/fbm-space
- Owner: marianpekar
- Created: 2019-06-16T20:37:47.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-21T20:54:51.000Z (almost 7 years ago)
- Last Synced: 2025-04-01T20:51:27.835Z (about 1 year ago)
- Topics: animation-3d, dat-gui, fractal-algorithms, javascript, js, math, mathematics, noise, perlin, perlin-noise, threejs
- Language: JavaScript
- Homepage:
- Size: 174 KB
- Stars: 7
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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