将三维模型导入 Unity 3D 是游戏开发的第一步。
下面以 3ds Max
为例,演示从三维建模软件中将模型导入 Unity 3D 的过程,具体步骤如下。
- 在
3ds Max
中创建房子模型。
- 执行
Export
→Export
命令导出fbx 模型
。
- 设置保存路径以及文件名。
- 选择默认设置选项,单击 OK 按钮。
- 再次单击 OK 按钮,即可生成
fbx 文件
。
- 创建一个 Unity 3D 新项目。
- 将生成的
fbx 文件
导入 Project 视图。
- 将模型拖入 Scene 视图中。
- 创建地面并为地面贴上大理石材质。
- 执行
GameObject
→3D Object
→Cube
命令创建一个立方体,将其命名为door
以创建一个开关门。
Unity 3D 动画系统(Mecanim)
Mecanim 动画系统
是 Unity 公司推出的全新动画系统,具有重定向、可融合等诸多新特性,可以帮助程序设计人员通过和美工人员的配合快速设计出角色动画,其主界面如下图所示。
Unity 公司计划采用 Mecanim 动画系统
逐步替换直至完全取代旧版动画系统。
Mecanim 动画系统提供了 5 个主要功能:
- 通过不同的逻辑连接方式控制不同的身体部位运动的能力。
- 将动画之间的复杂交互作用可视化地表现出来,是一个可视化的编程工具。
- 针对人形角色的简单工作流以及动画的创建能力进行制作。
- 具有能把动画从一个角色模型直接应用到另一个角色模型上的
Retargeting(动画重定向)功能
。
- 具有针对
Animation Clips
动画片段的简单工作流,针对动画片段以及它们之间的过渡和交互过程的预览能力,从而使设计师在编写游戏逻辑代码前就可以预览动画效果,可以使设计师能更快、更独立地完成工作。