Make a 37-second demoscene tech demo for the track ~/Downloads/(filename).mp3.
The goal is graphics nobody has seen before. Like it's a statement for a new AI demoscene.
Story, in one continuous shot with no cuts:
- A chrome sphere floats in dark fog. On each hit in the track, it gains one Mandelbox fractal level.
- In the drop, the object grows until its top face is a landscape. Fly low over it at sunset, then dive off its edge.
- At the end, the fractal collapses into 3D gold letters of the title. Carve the letters from the same fractal and light them with the same light.
Look: path-traced quality. Soft shadows, ambient occlusion, glossy reflections, fog with light shafts, depth of field, motion blur, bloom.
Sync: analyse the track first. Save a JSON beat map with hits, breaks, and kick, snare and hat onsets. Kicks pulse the light. Hats add surface detail.
Tech:
- One WebGL2 fragment-shader raymarcher. One HTML page is both the live player and the render source.
- Live: 60 fps in Chrome.
- Offline: 1920x1080 at 60 fps with 16 samples per pixel. Render it in headless Chrome on the Mac GPU, pipe the PNG frames to ffmpeg, and use the MP3 as the audio.
- Do not use AI image or video generators.
- Check contact sheets of stills before the full render.
中文翻譯
爲音軌 ~/Downloads/(filename).mp3 製作一段 37 秒的 demoscene 技術演示。
目標是做出沒人見過的畫面。就像是在爲一場新的 AI demoscene 立下宣言。
故事,一鏡到底、不剪切:
- 一個鍍鉻球體漂浮在黑暗的霧中。音軌中每出現一次擊點,它就增加一級 Mandelbox 分形。
- 在 drop 段落,這個物體不斷生長,直到它的頂面成爲一片風景。在日落時分貼着它低空飛行,然後從它的邊緣俯衝而下。
- 結尾時,分形坍縮成標題的 3D 金色字母。用同一個分形雕刻出這些字母,並用同一束光照亮它們。
觀感:路徑追蹤級畫質。柔和陰影、環境光遮蔽、光澤反射、帶光束的霧、景深、運動模糊、泛光。
同步:先分析音軌。保存一份 JSON 節拍映射,包含 hits、breaks,以及 kick、snare 和 hat 的起始點。Kick 讓光脈動。Hat 增加表面細節。
技術:
- 一個 WebGL2 片元着色器 raymarcher。一個 HTML 頁面同時是實時播放器和渲染源。
- 實時:在 Chrome 中 60 fps。
- 離線:1920x1080,60 fps,每像素 16 採樣。在 Mac GPU 上用無頭 Chrome 渲染它,把 PNG 幀通過管道傳給 ffmpeg,並用這段 MP3 作爲音頻。
- 不要使用 AI 圖像或視頻生成器。
- 在完整渲染之前,先檢查靜幀的縮略圖拼版。