第一次连接

FIRST CONNECTION · ASCII/CRT · 纯代码渲染 + 模拟合成器配乐 · 2026-10-25
MOTION VIDEO · NO.004
成片 × 源码 × 配乐 × 复刻指南
光即时间、镜头与故事
CRT 开机 → BIOS → metabot create → 字符脸 ECHO → 技能进度条 → Agent Internet 地图 → 暖粉同伴 → pin 写入 → 关机做梦模拟合成器 · 合成 foley · 无旁白
48.000 s 1920×1080 · 24 fps 1152 帧逐帧渲染 · 墙钟 78 s 配乐 −14.0 LUFS · 自足合成器 唯一第二色:暖粉(同伴亮起)

一台终端,一个 bot 的诞生HOW IT IS MADE

页面里一个 render(t) 确定性纯函数画出每一帧:玻璃只在被太阳照亮时发光(未亮=乳白幽灵态),12 瓣玫瑰花瓣逐瓣点亮如小时的刻度——每瓣一音,玻璃琴奏出上行 Dorian 音阶;配乐同一张时间轴驱动(story.js 的 SEC/HIT 单一真相源)。夜里全部窗格熄灭后,中央那幅 grisaille 画的灯因故事内的真实灯源亮起——暖琥珀,玻璃没有的颜色,全片唯一的非玻璃色。

  1. 引擎装配:拷 demo 引擎件(glass/comp/window/scene),字体子集自取(Cinzel/ZCOOL)。
  2. 窗内容创作:panes.js——四窗世俗农事(播种/麦浪候鸟/收割炊烟/灯下缝补)+ 12 瓣 grisaille 纹样,人物为刚性 piece 组、8fps 帧切换、从不 morph。
  3. 逐瓣唤醒:window.js 的玫瑰渲染按 story 传入的 wake 数组切换每瓣色彩与纹样;中央灯双态(白天暗画/夜里真亮+火苗 8fps)。
  4. 光即时钟:story.js 光关键帧——蓝白晨→白正午→金午后→深橙暮→弱蓝月;投影随太阳高度伸缩。
  5. 探针迭代:修语法错与标题误显;连渲崩溃用页面 try/catch 栈打印一轮定位(第 12 瓣色表越界)。
  6. 配乐降级换血:vcsl 库拉不动——手铃/管钟→玻璃琴(更贴「玻璃自鸣」)、竖笛→管风琴柔声栓、竖琴→玻璃琶音;音色收束为管风琴×玻璃两族。
  7. 渲片合成:984 帧 80 秒;mux grain=0,−14.0 LUFS。
  8. 四件套自检:blackdetect 三段命中均为设计黑场(开场黑厅/切换/结尾淡黑);describe_video 九项终检通过;3.4MB 直传版上链。

关键帧 · 复刻对照基线KEY FRAMES

t 3.0 CRT 开机:点→线→屏,BIOS 日志
t 9.5 字符聚成脸:ECHO 诞生
t 13.5 技能安装进度条
t 21.0 Agent Internet 字符地图
t 25.2 暖粉同伴亮起+对话
t 45.5 终卡:第二行保持粉色

装法 · 复刻命令INSTALL

# 0) 环境同 #001/#002 三步 + 采样库(vsco2ce + freepats,无需 vcsl)
cd ~/lemo-opuscar
.venv/bin/python <项目>/src/music/score.py        # 配乐 41s
cp <项目>/src/events.json <项目>/src/lines.json <项目>/   # mix 从项目根读
.venv/bin/python <项目>/src/mix.py                # + 石厅 foley
node core/render/video.mjs <项目> --fps 24 --workers 3 --size 1920x1080
sh core/render/mux.sh <项目>/out/video.mp4 <项目>/mix.wav <项目>/out/film.mp4 24 0

完整坑记录(第 12 瓣越界、连渲栈打印法、乐器→库映射查询、vcsl 降级换音色)与 Prompt 全文见包根 APP.md。

彩窗不变量STYLE RULES

玻璃无自光

只在被照亮时活;未亮 pane 乳白幽灵态;人物出现=被点亮,从不淡入;熄灭=光离开。

太阳颜色即时钟

蓝白晨→白正午→金午后→深橙暮→弱蓝月;投影长度随太阳高度,地板上是模糊去饱和的镜像。

错频运动

人物 8fps 步进、光/相机/尘 24fps 连续;玻璃永不弯曲、永不 morph。

世俗纪律

无十字/圣像/光环;钴蓝+宝石红两色承重,金/绿/白点缀;借工艺不借宗教题材。

唯一故事光源

夜灯暖琥珀是全片唯一非玻璃色——玻璃没有的颜色,只属于故事内的灯。

音色两族

管风琴(日之呼吸)×玻璃琴(花瓣与钟)——禁钢琴禁弦乐;「静默」=hard stop 后玻璃自鸣长钟。

实测坑与知识点PITFALLS

制作 PromptPROMPTS

可复用模板 · 彩窗版
用 Lemo-Opuscar 以「Stained Glass」风格做一支 <N> 秒短片,主题「<你的主题>」,24fps,
1920×1080,有声(管风琴+玻璃琴,禁钢琴弦乐)。流程:环境 → 读 STYLE.md → TREATMENT
三候选 → 拷引擎件 → 写 panes(窗内容 piece+纹样)→ story(光四时/唤醒表/相机/EV/点光)→
探针帧覆盖状态翻转时刻 → 配乐(先查乐器→库映射)→ mix → video.mjs → mux grain=0 →
四件套自检 → 直传版上链 → MetaApp 全套。
System Prompt · 本片新增(彩窗纪律 19–24)
19. 玻璃无自光:未亮 pane=乳白幽灵态;人物出现=被点亮从不淡入;pane 熄灭=光离开。
20. 太阳颜色即时钟;投影长度随太阳高度。
21. 人物 8fps 步进、光/相机 24fps;玻璃永不弯曲、永不 morph。
22. 世俗纪律:无宗教符号;两色承重+小点缀;故事光源用玻璃没有的颜色。
23. 配乐先查 sampler 乐器→库映射再写谱;缺库换近亲音色不等待下载。
24. 逐项动画的边界索引与资产长度对齐;探针覆盖状态翻转时刻的两侧。