An

An otherworldly 3D scene in 16 kB of JavaScript

Hacker News

An otherworldly 3D scene in 16 kB of JavaScript

(trigger warning: I know HN isn't keen on anything related to crypto, and this is crypto-art.) Over the course of a couple of months this year I learned path tracing, signed distance fields, GLSL coding, and compacting JavaScript using a coding style you should never use in real life. But this all resulted in a system that can create "photo-realistic" 3D images of an otherworldly scene in 16000 bytes, no dependencies. Monte Carlo path tracing is a very interesting technique, albeit very slow to render. It still amazes me how you can get a huge amount of variation and realistic lighting from a tiny amount of code that basically simulates millions of light rays bouncing around in a mathematically defined scene with some randomness applied.

Share card

Actual performance

1points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: tiny, using, coding · Missing: mac, agents, macos
76%76% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
71%71% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: 000, io · Missing: https docs, excited, just released
55%55% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: month · Missing: mobile apps, ios, personal
39%39% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
39%39% predicted probability of success on AppSumo, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: crypto, real life · Missing: web3, chat, cryptocurrency
24%24% predicted probability of success on BetaList, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
18%18% predicted probability of success on Acquire.com, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Op
OpenRISC JavaScript emulator emulates up to 16 cores71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

OpenRISC JavaScript emulator emulates up to 16 cores

Hacker News43
Im
Image to Explorable 3D Scene23%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Image to Explorable 3D Scene

Hacker News2
3D
3D Raycasting Engine in JavaScript54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

3D Raycasting Engine in JavaScript

Hacker News113
I
I made a 3D engine in JavaScript and WebGL65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I made a 3D engine in JavaScript and WebGL

Hacker News5
Pr
Promises in JavaScript41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Promises in JavaScript

Hacker News1
Ja
Javascript Keylogger54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Javascript Keylogger

Hacker News1
Iv
Ivy - Bound JavaScript54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ivy - Bound JavaScript

Hacker News1
a
a refreshing JavaScript datepicker54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

a refreshing JavaScript datepicker

Hacker News2
Ja
Javascript constructor overloading54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Javascript constructor overloading

Hacker News2
Se
Sets in JavaScript36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sets in JavaScript

Hacker News2