《原神》地图场景也非常精美!每天一个知识点,欢迎打卡:https://jinshuju.net/f/o38ijj
下面我们着重说说它那么炫丽的画面特效以及相关的技术实现是具体如何做到的呢?
《原神》是基于 Unity 引擎开发的,Unity 有着强大的插件资源。以下是有群开发者总结的,可以实现其游戏的部分技术特效,所用到 Unity 的插件:
技术 插件介绍
过场动画 Timeline+
Cinemachine
Timeline 是引擎内置模块,Cinemachine 是官方自带扩展包,原神过场动画做得很棒(特别费时间)
输入模块 EasyTouch
专业处理触屏相关的操作,比如摇杆和手势缩放等
地形 Gaia
可以在引擎内程序化生成,但是效果远远不如 Houdini 这种影视化 3A 工具,所以原生的地形,有时候会比较糙,甚至有点糊
大世界优化 SECTR
可将大世界自有的切成不同的区域,然后设置显示和隐藏的逻辑进行动态的流处理,这个插件很重型也很强大,但是因为逻辑粗暴,所以其实局限性蛮大。
大世界优化 SimpleLOD
可以自动生成 LOD,非常省事儿,所以原神的 LOD 效果比较粗糙
动态天气 Lightning - Procedural Lightning
一个相对比较简单的动态天气插件
飘带、裙摆 SpringBone
用的不是物理,是弹性骨骼算法,在 Unity 日本区提供的 UnityChan 展示包有源码,自封装 IK 效果和布娃娃效果 FinallK
这个插件涵盖了 IK 能干的所有事,不管是 FootIK 还是全身 IK,还提供了一些周边功能比如 Aim 和 Rogdoll,就是很耗性能
水面制作渲染 AQUAS
专门做水的一个工具,涵盖了工具和基础渲染,比如基于傅里叶变换的高级波浪等
水面制作渲染 StylizedWater
单纯的动漫画风水面渲染的 shader 包,只有 shader
还有其他的一些插件,这些都是免费的。
来自:博思游戏