很多3D同学都会面临一个问题,就是对引擎不熟悉,导致对某些资源规范和优化方法知其然不知所以然,特别是3D角色相关的同学,由于平时工作基本上不需要跟引擎打交道。另外3D美术外包更是如此,更没有机会接触到引擎。
于是,为了给广大3D同学谋福利,此篇就诞生了。
引擎是什么?
想想汽车引擎是什么就明白了,要想让汽车跑,必须要有引擎,同样游戏要想运行起来也需要引擎,引擎将我们的美术资源与程序组合起来并利用渲染、物理等模块进行拼装使其可以正常运行。汽车引擎有各种品牌,游戏引擎也是一样,目前市场主流引擎有:Unity和Unreal,本篇我们主要讨论Unity。
Unity引擎
Unity的版本相当的多,截止目前为止,最新的正式版为2019.4.8f1(LTS)。
每个版本的后缀你会发现不一样,分别代表什么意思呢?
a (Alpha版,很早期的测试版本)。
b (beta版,也就是测试版,还没有正式发布,b1代表beta第一个版本,b2代表beta第二个版本)。
f (正式发布版,面向所有开发者的版本,一般比较稳定)。
LTS (稳定版,一般正式项目都用这个)。
比如上面的2019.4.8