光遇动作是采用了怎样的技术实现发光的
光遇动作发光效果依靠专属着色材质、绑定骨骼粒子发射器搭配画面泛光后处理三项技术协同实现,动作播放时程序触发特效组件,最终呈现出跟随肢体运动流动的光亮效果,并不是角色本体直接发出光源。这套实现方案可以区分成两层,一层附着在动作骨骼点位上负责生成光点,另一层依靠画面整体渲染通道把光点柔化扩散,营造柔和朦胧的发光观感,这也是不同动作发光质感存在差异的根本原因。

每一款带发光特效的动作都会提前设定好特效挂载骨骼点位,手掌、指尖、身体中心、脚边都是常见挂载位置,当动作动画开始播放,引擎读取动画时间轴,在对应时间节点激活绑定在骨骼上的粒子发射器。粒子本身带有自发光材质,不受场景内阳光、烛光等外部光照影响,无论身处暮土黑暗区域还是云野明亮草地,粒子亮度都会保持稳定,粒子生命周期会匹配整套动作时长,动作结束之后发射器停止生成新光点,现存光点缓慢消散,不会残留多余光效。部分高阶动作还会设置多组发射器同步运行,手部生成主光球,肢体轨迹生成细碎拖尾光点,两层粒子叠加形成层次丰富的发光画面。

仅有自发光粒子还达不到游戏里柔和光晕效果,泛光后处理Bloom是必不可少的环节。渲染流程当中引擎筛选画面亮度超过阈值的像素,也就是动作生成的发光粒子区域,单独提取出来执行高斯模糊运算,将亮光向外扩散一层淡淡的光晕,之后再把处理完成的图层叠加回原始游戏画面。这套流程不会改动普通角色模型材质,普通斗篷、发型不会被泛光效果误触发发亮,很好控制特效渲染开销。开发团队针对移动端设备优化泛光强度,暗光地图会适度放大光晕扩散范围,明亮地图缩小光晕半径,避免强光特效造成画面刺眼,兼顾视觉表现与运行流畅度。

玩家实际体验当中可以观察到这套技术带来的细节特征,发光特效会严格跟随手部摆动、旋转轨迹,不会脱离肢体飘移,不同等级同款动作发光区别,大多来自粒子生成数量、泛光扩散半径两项参数调整,四级动作相比一级会增加粒子密度,放大光晕范围。区分动作发光与斗篷发光十分简单,斗篷发光属于模型材质自带持续自发光,角色站立不动依旧保持光亮;动作发光属于动画驱动临时特效,仅在动作播放期间生效,动画结束光效随之消失。熟悉这套实现逻辑之后,在截图、拍摄短片的时候可以利用暗光地图放大泛光效果,挑选肢体幅度更大的动作,获取氛围感更强的发光镜头。
-
109-29
-
209-29
-
309-29
-
409-30
-
509-29
-
609-29
-
709-30
-
809-29
