在影视行业里有个共识:水和火是最难画的两个「演员」。随着《长安幻夜录》下半季「蓬莱卷」进入上线倒计时,天辰娱乐技术团队第一次系统披露「星幕」AI影视引擎的水体渲染方案——从表层浪到海雾,再到浮空岛屿的物理呈现,一片海究竟是怎样被「讲」出来的。
拆解:一片海由三层「表演」组成
星幕引擎把海面拆成三层分别生成。表层负责可见的浪与反光,由粒子流体模块实时驱动;次表层是体积水,决定水的「深浅感」与透光颜色;远景层则交由海雾与大气散射接管。技术负责人打比方说:「观众看到的是‘一片海’,引擎眼里是三个各演各的演员,最后合成同一场戏。」三层分离的最大好处是算力可控——远景层不需要逐帧精细模拟,省下的算力全部加在镜头焦点所在的表层。
海雾与光照:让光落在正确的地方
「蓬莱卷」的舞台设定在海上,雾是叙事的一部分:它要遮住不想让人看见的,又要透出想让人看见的。引擎的做法是先解算场景中真实光源的位置与色温,再让雾气按距离分梯度散射——远处的岛屿只留剪影,近处的阿璃则被雾缘柔光包裹。团队透露,仅「雾在逆光下的透光率」一项,就迭代了四十多个版本。
浮空岛:物理与美术的一次协商
蓬莱的浮空岛屿群不是纯手绘背景,而是引擎中的真实几何体:岛体悬于云海之上,由设定中的「潮汐链」彼此牵引。为了让岛「浮得可信」,技术团队给每座岛赋予了缓慢的升降与倾角变化——观众未必能一眼说出哪里变了,但会「感觉这个岛是活的」。美术指导对此的评价只有一句:「物理负责可信,美术负责好看,好在这次两边都赢了。」
省下来的算力,还给了创作
对天辰娱乐而言,水体渲染的意义不止于「画得像」。过去需要数十人团队逐帧处理的海面镜头,如今在星幕引擎的管线里可以先由AI生成候选方案,再由美术精修定型——省下的时间,最终都变成了创作者的试错空间。《机械黎明》的动作分镜是如此,《蓬莱卷》的海也是如此。
「蓬莱卷」首支制作特辑已于今日发布,预约人数突破500万,详见《「蓬莱卷」预约破500万,首支制作特辑公开》。想了解星幕引擎在角色维度的另一项突破,可以阅读《角色一致性技术解读》。