← All projects

nd-landscape-001

by NERDDISCO

Minted
16 / 128
Published
2022-10-16

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

MIT


https://nerddis.co/nd-landscape-001

Project information
fxhash project ID
20413
Runtime
fxhash snippet · params: no
Network
Tezos
Token contract
KT1U6EHmNxJTkvaWJ4ThczG4FSDaHC21ssvi
Issuer (mint) contract
KT1BJC12dG17CVvPKJ1VYaNnaT5mzfnUTwXv
Artist addresses
tz1Vn5mS4QMvr7qwyyxsTH2szRXK1RGxLJn9
Generator URI
ipfs://QmWic3PFDZ8EK7rzUdi7WVpmjPbULT3FKmVnsDYfWB5Lf4
Tags
landscapeoffscreencanvasthreejsndmountainretroroaddisplacementbloomglowshaderwebglmitprngstarlight
View project on objkt ↗

Editions 16

Ownership snapshot 2026-10-07

Release

Current mint status and pricing are unavailable. Reload to retry.

Primary minting creates a new edition. This site replays existing editions.

Mint history

Supply
128
Indexed editions
16
Mint scheduled
2022-10-19T12:00:00.000Z
Primary mints recorded
16
Prices paid at mint
1 tez · 16 priced mints

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
2
Recorded volume
6 tez / wXTZ
Lowest latest priced sale
5 tez / wXTZ

Historical trades; not current asking prices. Summaries refresh within 30 seconds.

Last completed sales index sync
fx(params) mint tickets
Block 15275886
fxhash issuer v1 (first)
Block 15275886
fxhash issuer v1
Block 15275886
fxhash issuer v2
Block 15275886
fxhash issuer fx(params)
Block 15275886
fxhash marketplace v2
Block 15275886
fxhash marketplace v1
Block 15275886
objkt.com marketplace v1
Block 15275886
objkt.com English auctions v2
Block 15275886
objkt.com marketplace v2
Block 15275886
objkt.com English auctions v1
Block 15275886
objkt.com marketplace v3.2
Block 15275886
objkt.com collection offers
Block 15275886
objkt.com English auctions v3
Block 15275886
objkt.com marketplace v3.1
Block 15275886
objkt.com Dutch auctions v1
Block 15275886