04:30 · 雨夜铁馆

Published:

凌晨 4:30,雨还在下,铁馆里刚有人练完离开。整个场景在浏览器里实时渲染:没有一张贴图来自下载,没有一段声音来自音频文件。

短片

场景里有什么

  • 安藤忠雄式的清水混凝土建筑:模板缝、螺栓孔、通长横向长窗、悬浮薄屋盖。
  • 三层景深雨幕 —— 近、中、远三层不同宽度与速度,配合阵风让雨丝倾斜;落地有溅射冠与抛物线水珠。
  • 柏油路面 + 十处积水,用 TSL 的 reflector() 做真实平面反射。
  • 四个剪影人物:深蹲、卧推、站立休息、引体向上。
  • 软硬材质分层:泡棉地胶、皮革软垫、会飘的布料、金属、橡胶、玻璃。

怎么交互

  • 拖动环绕沙盘,WASD 漫游,Q/E 升降,Shift 加速。
  • 场景里有一块 3D 控制台:切换灯光预设、拖动雨量、开关路灯/风扇/水汽。
  • 点击沙袋会摆动并发声,点击器械有金属撞击声。
  • 所有声音都是 Web Audio 实时合成的雨、风、电流嗡鸣、撞击与远雷。

技术栈

  • three.js r186 + WebGPURenderer + TSL 节点图。
  • 体积光锥用顶点色渐变 + 加色混合实现,几乎零额外开销。
  • 全部几何与贴图程序化生成;仅相机路径与构图经过多轮迭代校准。

返回项目列表