《原神》地图场景也非常精美!~
下面我们着重说说它那么炫丽的画面特效以及相关的技术实现是具体如何做到的呢?
《原神》是基于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
还有其他的一些插件,这些都是免费的。
来自:博思游戏