网格

网格是由三角面片组成的并且附有贴图的物体,是3D游戏的核心。Genesis使用网格渲染器渲染网格,这样你就可以在场景视口中看到你的网格物体了。

渲染器在游戏对象所在的位置出显示出网格

网格的外观由渲染器中的材质决定

通过网格渲染器组件使网格在场景视口中显示出来,网格渲染器中需要选择网格文件和材质文件,网格的外观由材质决定,选择着色器决定材质的属性。

Genesis通过导入FBX文件创建网格物体,FBX在导入的同时可以分解出动画文件、骨骼文件、网格文件等。

导入设置

工程面板中选择FBX文件后打开资源面板可以对选择的FBX设置导入选项。

参数说明:

缩放比例

调整此参数可以导入不同大小比例的模型

网格压缩

网格压缩分为不压缩、低度压缩、中度压缩和高度压缩,压缩网格会降低网格文件大小但是可能会导致模型走样,适当地压缩网格可以优化游戏的大小

网格优化

是否选择网格优化

法线

决定是否使用法线和如何计算法线,有利于优化游戏的大小

      导入

默认选项,从文件中导入法线

      不导入

禁用法线, 如果网格既没有法线贴图也不受实时光照影响则可使用此选项

切线

决定是否使用切线和副法线及如何计算切线和副法线,这有利于优化游戏大小

      导入

默认选项,从文件中导入切线和副法线

      不导入

禁用切线和副法线,如果网格没有切线则不能使用法线贴图着色器

导入材质

是否选择导入材质

参数说明:

导入动画

是否选择导入动画

动画压缩

设置动画的压缩

      不压缩

禁用动画压缩。这意味着Genesis不会减少导入关键帧的数量,此模式导入的动画精度最高,但会带来较慢的速度性能较大的文件和运行时内存大小。一般而言,不推荐使用这个选项,如果你需要更高精度的动画,您应该启用关键帧减少模式(keyframe reduction)

      精简关键帧

导入时减少关键帧,选用此模式会显示动画压缩误差选项

      精简关键帧并压缩

导入时减少关键帧并在存储文件时压缩关键帧。此模式只会影响文件大小,运行时内存大小与使用关键帧减小模式时相同,选用此模式会显示动画压缩误差选项

旋转误差

决定有多少旋转曲线会被减少,值越小精度越高

位置误差

决定有多少位置曲线会被减少,值越小精度越高

缩放误差

决定有多少缩放曲线会被减少,值越小精度越高

分割动画

分解动画选项可以使一段动画分割为多个片段

      名字

分割得到的动画片段的名称分割动画的第一帧

      开始

分割动画的第一帧

      结束

分割动画的最后一帧

纹理

导入FBX文件创建游戏对象后,我们需要给游戏对象附加纹理贴图。把贴图文件存储在与FBX文件所在的同一个文件夹目录下Genesis会自动为fbx创建的游戏对象附加贴图文件。

材质生成和选择

对每个导入的材质,Genesis会使用下列规则:

如果禁用了材质生成(即禁用了导入材质选项),所有的材质都被赋为默认的漫反射材质。如果启用了材质生成,那么将按照以下的规则对材质进行赋值:

根据材质命名设置为Genesis材质命名

在已有的材质中寻找具有相同名字的材质

如果Genesis成功的找到了具有相同名字的材质就会将此材质赋给导入的场景,否则将会为其生成新的材质