nd-landscape-001 #14
by NERDDISCO
Project
After reading Building a Vaporwave scene with Three.js by Maxime Heckel I was super inspired to generate a pseudo random landscape based on a single plane in ThreeJS.
The mountains and the road in the middle are sculpted out of the plane by using OffscreenCanvas to generate a low resolution grayscale displacement map: A dark color means no change to the plane = small mountains / flat road, where a light color means that the vertices are elevated = high mountains / road.
The colourful grid texture is also generated with OffscreenCanvas: It has the same size as the displacement map, so that the lines match the displaced vertices. Just the resolution is much higher.
The last part is a bloom effect (which is based on a shader) that lets the landscape glow... sometimes even too much.
The piece has 8 different features and there is a very small chance to receive a starlight.
This was the first time that I used a pseudo random number generator combined with a seed from fxhash to create a random artwork, that looks the same for a specific iteration. It was super much fun to enter this new realm of possibilities, especially because I love random AND parameterised visual experiences.
What is generative art for NERDDISCO? Let's find out!
Interactive
- Use mouse or touch to zoom in/out and rotate the landscape.
- Press 's' on your keyboard to download a screenshot
License
https://nerddis.co/nd-landscape-001
Traits
- mountains
- many7 of 16 indexed NFTs · 44%
- roadHeight
- raised6 of 16 indexed NFTs · 38%
- roadWidth
- wide9 of 16 indexed NFTs · 56%
- color
- monochrome9 of 16 indexed NFTs · 56%
- gridDetail
- exhaustive8 of 16 indexed NFTs · 50%
- gridLineWidth
- small4 of 16 indexed NFTs · 25%
- bloom
- dark4 of 16 indexed NFTs · 25%
- seeThrough
- false13 of 16 indexed NFTs · 81%
Price history
| Date | Event | Price | Market |
|---|---|---|---|
| 2023-01-05 | Mint | 1 tez | fxhash issuer v2 |