【Unity】3.3 用3ds Max 2015制作模型并将其导入到Unity

分类:Unity、C#、VS2015

创建日期:2016-04-05

一、常用三维软件简介

由于游戏引擎本身的建模功能相对较弱,无论是专业性还是自由度都无法同专业的三维软件相比,所以大多数游戏中的模型、动画等资源都是通过专业的三维软件来制作的,制作完成后再将其导入到Unity中使用就行了。

Unity支持几乎所有主流的三维文件格式,例如.FBX、.dae、3Ds、.dxf、.obj等。其中,最常用的三维建模软件有:3Ds Max、Blender、Maya、……等。

用户在3Ds Max、Blender或Maya中导出文件到Unity工程的资源文件夹下以后,Unity会自动更新这些资源,然后就可以在工程中使用了。

1、3ds Max

Autodesk3D studio Max(简称3ds Max或MAX)是Autodesk公司开发的基于PC系统的三维动画渲染和制作软件。3ds Max被广泛应用于广告、影视、工业没计、建筑设计、三维动画、多媒体制作、游戏、辅助教学及工裎可视化等领域。

3ds Max 2015(16.9商业版)的文件扩展名为“.max”,可利用该软件提供的fbx导出插件直接导出.fbx格式的文件(安装时已经自动包含该插件)。

通过此软件导出的.fbx文件导入到Unity后,网格(Meshes)、纹理(Textures)、动画(Animations)、骨骼(Bones)都支持。

2、Maya

Autodesk Maya是美国Autodesk公司出品的三维软件,应用领域是专业的影视广告、角色动画、电影特技等。Maya能够提供良好的3D建模、动画、特效及渲染功能,是电影级别的高端三维制作软件。Maya可在Windows、Mac os等操作系统上运行。

通过此软件导出的.fbx文件导入到Unity后,网格(Meshes)、纹理(Textures)、动画(Animations)、骨骼(Bones)都支持。

3、Blender

Blender是—个开源的、跨平台的全能三维软件,提供从建模、动画、材质、渲染到音频处理、视频剪辑等一系列动画短片制作的解决方案。Blender以Python为内建脚本,支持Yafaray渲染器,同时还内置游戏引擎,拥有极丰富的功能。

通过此软件导出的.fbx文件导入到Unity后,网格(Meshes)、纹理(Textures)、动画(Animations)、骨骼(Bones)都支持。

4、Cinema 4D

Cinema 4D是—套由德国Maxon Computer公司开发的三维软件,以极高的运算速度和强大的渲染插件而著称。Cinema 4D应用广泛,在广告、电影、工业设计等方面都有出色的表现。它正成为许多—流艺术家和电影公司的首选。

通过此软件导出的.fbx文件导入到Unity后,网格(Meshes)、纹理(Textures)、动画(Animations)、骨骼(Bones)都支持。

5、LightWave

LightWave是由美国NewTek公司开发的一款高性价比的三维动画制作软件,在生物建模和角色动画方面功能异常强大。基于光线跟踪、光能传递等技术的渲染模块,令它的渲染品质几尽完美。LightWave的11.5版(或更高)已经成为一款功能非常强大的三维动画软件,并支持大多数操作系统,而且在各个操作系统上都有一致的操作界面。

通过此软件导出的.fbx文件导入到Unity后,网格(Meshes)、纹理(Textures)、动画(Animations)、骨骼(Bones)都支持。

二、导入模型到Unity工程中的方式

导入用其他软件制作的三维模型时,Unity会将其表示为许多不同对象,包括游戏对象 (GameObject)、网格(可以根据导入选项蒙皮)、动画片段 (AnimationClip) 等。在Project下的文件夹中,主导入对象为模型预设 (Model Prefab)。

对于网格(Mesh)来说,必须使用网格过滤器 (Mesh Filter) 组件将导入的网格附加到游戏对象 (GameObject) 上。另外,要使网格可见,游戏对象 (GameObject) 还必须附加网格渲染器(Mesh Renderer) 或其他渲染组件。有了这些组件,网格就可以在游戏对象 (GameObject) 位置处可见,其确切外观取决于渲染器使用的材质。

网格筛选器 (Mesh Filter) 与网格渲染器 (Mesh Renderer) 相结合使模型出现在屏幕上。

Unity的网格导入程序提供了许多选项,用于控制网格生成并将其与其纹理和材质相关联。

1、将模型导出为.fbx或者.obj格式

这种方式先用某种三维软件导出三维文件,比如导出为.FBX文件或者.OBJ文件,然后再将导出的三维文件导入到Unity中。

这是建议的方式。

优势:

  • 仅导出所需数据
  • 使用可验证的数据(在 Unity 重新导入至三维资源包)
  • 文件通常更小
  • 鼓励使用模块化方法 - 例如,根据碰撞类型或交互性选择不同的组件。
  • 支持其他三维包(不直接支持其专有格式的三维包)。

劣势:

  • 原型和迭代的管道会导致运行速度更慢。
  • 容易丢失源工作文件和游戏数据(如导出的 FBX)之间的版本信息记录。
  • 直接导入专业三维软件的工程文件

这种方式直接导入三维应用文件到Unity中,比如直接导入用3DS Max制作的.max文件,或者直接导入用Blender制作的.Blend文件。

一般不采用这种方式。

优势:

  • 快速的迭代过程(节省源文件和 Unity 重新导入的时间)
  • 简化的初始阶段。

劣势:

  • 使用 Unity 工程的所有机器都必须安装有许可证的软件副本。
  • 无用数据会大大增加文件的容量。
  • 文件太大会降低 Unity 更新的速度。
  • 增加了故障排除的难度。

3、缩放因子(Scale Factor)和文件缩放比例(File Scale)

Unity的默认度量单位为“米”,将其他专业三维软件制作的模型导入到Unity 5.3.4中时,如果希望模型和原来的大小相同,需要设置缩放因子,其默认的比例关系如下:

导入3ds Max时,缩放因子应设置为0.01

导入Lightwave时,缩放因子应设置为0.01

导入Maya时,缩放因子应设置为100

导入Cinema4D时,缩放因子应设置为100

如果是导入的文件,Unit会再提供一个文件缩放比例,这个比例实际上就是缩放系数。

下面通过例子说明具体步骤。

三、示例—将用3ds Max 2015创建的.fbx模型导入到Unity

下面以3ds Max 2015(16.9商业版)为例,说明用专业三维软件创建模型的基本办法,以及将创建的模型导入到Unity中的基本操作步骤。

1、先解决3ds Max 2015显示驱动程序的问题

不知道什么原因,3ds Max 2015推荐的显示驱动程序(Direct3D 11.0)在本人的计算机上无法正常显示模型,只能显示线框。为了解决这个问题,需要先更改一下显示驱动程序。具体办法为:运行3ds Max 2015,选择主菜单的【自定义】->【首选项】,在弹出的窗口中,将【显示驱动程序】改为“Direct3D 9.0”,如下图所示:

修改以后,重新启动3ds Max 2015,就可以正常显示模型或线框了(F3切换)。

2、设置度量单位

由于3ds Max 2015导出的.fbx模型导入到Unity中时默认的缩放因子为0.01,为了让创建的模型导入到Unity后看到的大小一致,可将3ds Max 2015的【系统单位】和【显示单位】都设置为“厘米”。下面是具体操作办法。

启动3ds Max 2015,【自定义】->【单位设置】,如下面的左侧图所示。在下面右侧的弹出界面中,将【显示单位比例】设置为“厘米”:

  

单击上图右侧的【系统单位设置】按钮,在下面的弹出界面中,将【系统单位比例】也设置为“厘米”:

依次单击【确定】按钮,完成单位设置。

3、创建立方体

创建—个长宽高都为100cm的立方体,并将其位置移动到坐标原点。如下图所示:

4、将模型导出为.fbx格式

选中创建的立方体,然后选择【导出】->【导出选定对象】,将该模型导出到文件名为Box001.fbx的文件中。如下图所示。

记住导出的文件位置,以备下一步使用。

还有一种更简便的办法,就是直接将模型导入到Unity工程的某个文件夹下,这样就可以在Unity工程中直接双击该模型打开3ds Max 2015并编辑该模型,编辑后Unity会自动更新,不需要再复制了。

为了演示如何导入现有的模型,本节的例子并没有将模型直接保存到Unity工程下(下一节的例子再介绍这种办法)。

5、导入模型到Unity

运行Unity,打开ch03Demos工程,然后将从3ds Max 2015导出的Box001.fbx文件(如果有其他文件和文件夹,要一块导入)拖放到工程视图Assets文件夹下的Models文件夹下:

观察检视器,可看到该模型的【File Scale】为0.01,而【Scale Factor】为1:

6、使用导入的模型

将Box001.fbx拖放到层次视图中,并调整其位置,如下图所示:

7、贴图

将Texture文件夹下的砖块纹理拖放到层次视图的Box001上,就能在场景中看到该模型贴图后的效果了:

通过这个例子,我们就理解了从用3ds Max 2015创建模型到在Unity中导入并使用这些模型的基本操作步骤,以后既可以自己去创建模型,也可以直接导入别人创建好的各种复杂模型了。

时间: 2024-10-10 07:52:14

【Unity】3.3 用3ds Max 2015制作模型并将其导入到Unity的相关文章

4、3ds Max 的基本模型和操作 之 3ds Max 的一般工作流程

一.3ds Max 的一般工作流程 运用3ds Max 制作动画的主要流程为:建模→ 赋予材质→ 布置灯光→ 建立场景动画→ 制作环境特效→ 渲染出图. [建模]:通过创建标准对象(3d几何体和2D图形),然后将修改器应用于这些对象,可以在场景中建立对象模型. [赋予材质]:使用“材质编辑器”来设计材质和贴图,把材质赋予模型后,可以使模型更加真实.曲面特征可以表示静态材质,也可以表示动画材质. [布置灯光]:布置灯光可依照明场景,并能投射阴影.投影图像.摄像机可以像在真实世界中一样控制镜头长度.

panda插件介绍-3DS MAX导出x模型文件骨骼动画蒙皮等

1.about选项卡 2.X File Settings选项卡 3.Textures & .fx files选项卡 4.Animation选项卡 5.Mesh选项卡 6.3DS Max Objects

4、3ds Max 的基本模型和操作 之 3ds Max 的对象操作

一.选择对象 [工具栏点击选择对象按纽] 从左至右依次是 选择对象,按名称选择,矩形区域选择,选择模式. [选择对象]点击“选择对象”图标或按快捷键“Q”,会进入选择物体状态,然后单击要选择的物体既可选中,选择功能的使用会有一下常用操作: ①使用“CTRL”键配合点击可增加或减少选择对象. ②使用“ALT”键配合点击可以减少现在对象. ③使用“CTRL+A”可以选择场景中的全部对象或者使用“编辑”菜单. ④使用“CTRL+D”可以取消选择物体. ⑤使用“CTRL +I”可以反选. ⑥使用“空格键

【Unity】3.4 将现有的3ds Max模型导入到Unity

分类:Unity.C#.VS2015 创建日期:2016-04-05 一.简介 这一节我们用一个带有"装子弹和上膛"动画的"枪"模型,介绍在3ds Max 2015中编辑它并将其导入到Unity中的过程. 本节示例介绍的gun模型可在<Unity 4.x从入门到精通>附带的资源中找到,自己从网上搜索吧. 二.导出gun.max模型为FBX格式 1.在3ds Max 2015中打开gun.max 在3ds Max 2015中打开gun.max文件: 单击[

3ds max制作角斗士之王角色模型

游戏美术行情在线 今天带给大家的是制作角斗士游戏模型的主要流程,希望大家喜欢这个,并且创建出自己的角色. 先看看效果图 在开始之前,总是收集各种各样的参考,我不能分心,我通过网络收集各种各样相关的事物,收集服装武器饰品的照片,我决定在我的模型中使用这些. 游戏模型模拟人体 身体的雕刻过程相当简单:大部分都是zbrush雕刻的,使用标准笔刷,以及自定义了一些笔刷.基本上,都是基本笔刷的微小调整(阿尔法35 ,硬度8 ) .下面是我刷的小臂和小腿的肌肉. 使用ClayBuildup笔刷,标准笔刷和自

万圣节福利:红孩儿3D引擎开发课程《3ds max导出插件初步》

红孩儿3D引擎开发课堂 QQ群:275220292 国内最详尽教授怎样开发3D引擎的地方!揭开3D引擎开发最不为人知的秘密! 万圣节福利,国内最详尽的3ds max导出插件编程指南0基础篇免费发放!            前言:今天网易的<乱斗西游>上线AppStore ,将继完美世界<黑暗黎明>后再次证明自研引擎的实力!假设你想成为引擎研发高手,那么,一切,将从3ds max导出插件起步~ 第九章课程<3ds max导出插件初步> 一.3ds max导出插件简单介绍:

游戏模型3Ds max《战神》人物制作解析

游戏美术行情在线 首先看下这个作品的最终效果,如下图.(图01) 图01 在网上找些战神参考图片,这个环节很重要,需要观察角色的每个细节,包括面部表情等.(图02) 图02 游戏低模制作 由于参考图有限,有些模型比例上需要自己来把握下.我是选择在3ds Max里面先建个初始模型,再去ZB里调整比例和大型.模型的头部是使用3ds Max的头部生成器制作的,身体部分的制作有很多方法来制作.需要注意的是尽量保持四边面,这样有利于ZB细分雕刻. 图03 游戏模型ZB雕刻 人物雕刻 在ZB里根据参考图雕刻

3ds Max实例教程:制作雪的材质

导言: 本教程为大家讲解使用3ds MAX制作真实的雪材质制作过程,非常简单的教程,但个人觉得讲解的非常好,希望这套比较老的教程能给你带来帮助. 下面教程开始 雪的材质看似简单,其实它的制做并不是想像中的那么容易.许多人在设置材质的时候往往只是简单的指定一个白色,然后给个凹凸,然后就把精力放到灯光设置上了. 其实恰恰相反!白色的是一种对漫反射极为敏感的色彩,环境对它的影响很强烈,所以从这方面看雪应该是一种色彩很"丰富"的物质. 对于室外的场景,雪的色彩主要取决于太阳和天空,而且雪花结是

3ds Max实例教程-制作卡通蓝色小人

此篇教程分享使用3ds Max制作卡通蓝色小人,是根据作者梦境出现的画面为原型,加以改造,得到的最终效果图. 创作一张图最重要的地方是先用纸和笔画出草稿图.你需要表明所有的细节,研究角色的特点--我发现用手绘图能更快. 建模和贴图 做好一个能够用来支持建模阶段的固定基础打好以后(不只是一张在脑中形成的图),现在要开始为角色和环境建模了.所有的角色和一些物体都是从一个盒子中建立的模型,然后转换成可编辑的多边形.笼子和钓鱼竿是用Lathe 和 Bend 修改器专门用线条建立的模型.背景同样是用Ext