Unity 3D 模型与动画

  • Unity 3D 三维模型简介
  • Unity 3D 导入三维模型
  • Unity 3D 动画系统(Mecanim)

Unity 3D 三维模型简介

三维模型是用三维建模软件建造的立体模型,也是构成 Unity 3D 场景的基础元素。

Unity 3D 几乎支持所有主流格式的三维模型,如 FBX文件和 OBJ文件等。

开发者可以将三维建模软件导出的模型文件添加到项目资源文件夹中,Unity 3D 会将其显示在 Assets 面板中。

主流三维建模软件
首先介绍当今主流的三维建模软件,这些软件广泛应用于模型制作、工业设计、建筑设计、三维动画等领域,每款软件都有自己独特的功能和专有的文件格式。

正因为能够利用这些软件来完成建模工作,Unity 3D 才可以展现出丰富的游戏场景以及真实的角色动画。

  1. Autodesk 3D Studio Max

image.png

Autodesk 3D Studio Max 简称 3ds Max,是 Autodesk 公司开发的基于 PC 系统的三维动画渲染和制作软件。 3ds Max 可谓是最全面的三维建模,有着良好的技术支持和社区支持,是一款主流且功能全面的三维建模工具软件。

  1. Autodesk Maya

image.png

Autodesk Maya 是 Autodesk 公司旗下的著名三维建模和动画软件。 Maya 2008 可以大大提高电影、电视、游戏等领域开发、设计、创作的工作流效率,同时改善了多边形建模,通过新的算法提高了性能,多线程支持可以充分利用多核心处理器的优势。 新的 HLSL 着色工具和硬件着色 API 则可以大大增强新一代主机游戏的视觉效果,另外,它在角色建立和动画方面也更具弹性。

  1. Cinema 4D

image.png

Cinema 4D 的字面意思是 4D 电影,不过其本身还是 3D 的表现软件,由德国 Maxon Computer 公司开发,以极高的运算速度和强大的渲染插件著称,很多模块的功能代表同类软件中的科技进步成果,并且在用其描绘的各类电影中表现突出,随着其技术越来越成熟,Cinema 4D 受到越来越多的电影公司的重视

Unity 3D 导入三维模型

将三维模型导入 Unity 3D 是游戏开发的第一步。

  • 拖入到工程窗口里。

  • 如果unity已经是打开的,则双击就会自动导入。

  • 可以对你想的资源包导出,这样下次你就可以自己用这个包了。这种方式还是很有用的,比如某一个包有下载的资源包有错误,但你用了很长的时间才把错误解决了,但下次你在其它工程里使用时,会有同样的问题。这时导出资源包就可以有用武之地了。

即实现资源的模块化,很实用。


image.png

新建工程使用这一资源


image.png

Unity 3D 动画系统(Mecanim)

Mecanim动画系统是 Unity 公司推出的全新动画系统,具有重定向、可融合等诸多新特性,可以帮助程序设计人员通过和美工人员的配合快速设计出角色动画,其主界面如下图所示。

Unity 公司计划采用Mecanim 动画系统逐步替换直至完全取代旧版动画系统。

image.png

Mecanim 动画系统提供了 5 个主要功能:

  • 通过不同的逻辑连接方式控制不同的身体部位运动的能力。
  • 将动画之间的复杂交互作用可视化地表现出来,是一个可视化的编程工具。
  • 针对人形角色的简单工作流以及动画的创建能力进行制作。
  • 具有能把动画从一个角色模型直接应用到另一个角色模型上的 Retargeting(动画重定向)功能。
  • 具有针对 Animation Clips 动画片段的简单工作流,针对动画片段以及它们之间的过渡和交互过程的预览能力,从而使设计师在编写游戏逻辑代码前就可以预览动画效果,可以使设计师能更快、更独立地完成工作。

你可能感兴趣的:(Unity 3D 模型与动画)