AI PROMPT · 130
Demoscene 分形技术演示
为音轨 ~/Downloads/{argument name="audio_file" default="(filename).mp3"} 制作一个 37 秒的 demoscene 技术演示。 目标是创造出前所未有的视觉效果,以此作为新 AI demoscene 的宣言。 故事线,采用无剪辑的一镜到底: - 一个镀铬球体漂浮在黑暗的雾气中。每当音轨中出现重击点,它就增加一层 Mandelbox 分形细节。 - 在副歌高潮部分,物体不断生长,直到其顶面形成一片景观。在日落时分低空飞越这片景观,然后从其边缘俯冲而下。 - 结尾处,分形结构坍缩成标题的 3D 金色字母。使用相同的分形算法雕刻这些字母,并用相同的光源进行照明。 视觉风格:路径追踪级别的质量。柔和阴影、环境光遮蔽、光泽反射、带有光束的雾气、景深、运动模糊、辉光效果。 同步:首先分析音轨。保存一个 JSON 节拍图,包含重击点、停顿以及底鼓、军鼓和踩镲的起始点。底鼓脉冲控制光照强度。踩镲增加表面细节。 技术规格: - 单个 WebGL2 片段着色器光线步进器。一个 HTML 页面同时作为实时播放器和渲染源。 - 实时:在 Chrome 浏览器中达到 60 fps。 - 离线:1920x1080 分辨率,60 fps,每像素 16 个采样。在无头模式的 Chrome 中使用 Mac GPU 进行渲染,将 PNG 帧通过管道传输给 ffmpeg,并使用 MP3 作为音频轨道。 - 不要使用 AI 图像或视频生成器。 - 在完整渲染之前,先检查静帧的接触印相表(contact sheets)。

VIDEO PREVIEW
视频预览
PROMPT
Make a 37-second demoscene tech demo for the track ~/Downloads/{argument name="audio_file" default="(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.