STUDIO
Civilization
一支由 AI 写代码做出来的短片
《Civilization》是一支 60 秒的横屏短片:从一块打制的石头、洞穴里的第一簇火,经过农耕、青铜、纸与活字、航海、工业和信息时代,一直飞到星空。人只定了方向:六十秒、横屏、画风随时代变化、只要配乐和音效、不要旁白;分镜、画面、剪辑和音效,都由 AI 智能体写代码做出来。
画面分两层。底层是每个时代的「实物」:洞穴的岩壁和火、彩陶、青铜器、宣纸、海图、蓝图、老式显像管屏幕和地球,由 AI 写的 Blender 脚本在本地显卡上用路径追踪渲染,火焰是体积渲染。网页管时间线和图形:岩画、纹样、墨线这些图案先在网页里画出来,再当作颜料贴进 Blender 的场景;字幕、光效和左下角的年代计数(从约 260 万年前数到「未来」)画在最上层,最后逐帧录成视频。
剪辑踩在配乐的小节线上:洞穴一段最长,往后的时代越来越短,历史越走越快;到星际时代再放慢,留给结尾。换时代时,新的时代从画面里光所在的地方,以一个圆扩散开来。
一共做了两版。第一版全部在网页里画,人看完提了两条意见:开头和几段画面有 Flash 动画那样的粗糙感,有一处中文写错了。第二版就把九个场景都改成 Blender 渲染的实物质感,中文改成用字体排出正确的字。纸上活字盘里的「庆历中有布衣,毕昇又为活板」出自沈括《梦溪笔谈》。
配乐是曲库音乐《The Farewell》(Eugenio Mininni,Mixkit 免费授权);音效由代码合成;字幕字体是 Noto Sans SC 与 Noto Serif SC(SIL OFL)。除此之外,片中所有的画面、纹理和声音都由代码生成。
规格
SPECIFICATIONS形态短片(横屏 16:9,有声)
时长60 秒
画幅1920 × 1080,30 帧
做法AI 智能体写代码:Blender 路径追踪渲染实物质感,网页绘制图形与字幕,逐帧录制
生成模型未使用生图、生视频模型
声音曲库配乐 + 代码合成的音效,无旁白