【Unity】3.1利用内置的3D对象创建三维模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【Unity】3.1利⽤内置的3D对象创建三维模型

分类:Unity、C#、VS2015

创建⽇期:2016-04-02

⼀、基本概念

Unity已经内置了⼀些基本的3D对象,利⽤这些内置的3D对象就可以直接构建出各种3D模型(当然,复杂的三维模型还需要借助专业建模软件来完成)。

Unity 5.3.4内置的3D对象有:

Cube:⽴⽅体

Sphere:球体

Capsule:胶囊体。

Cylinder:圆柱体。

Plane:平⾯。

Quad:四⽅格。

Ragdoll:布娃娃系统。

Terrain:地形。

Tree:树。

Wind Zone:风。

3D Text:⽂字。

⼆、Cube基本⽤法

下⾯以Cube为例,说明直接创建3D模型的基本⽤法。

创建⽴⽅体(Cube)的办法:【GameObject】->【3D Object】->【Cube】:

创建⼀个Cube对象后,在层次视图中就会看到该对象的名称。

为了区分是哪个对象,也可以单击层次视图中刚创建的对象修改其名称,例如,将刚创建的对象改为“Cube01”。

按F快捷键(居中),就可以在场景中看到Cube01原始的形状:

下图是继续创建的Cube02(先在检视器中不勾选Cube01将其变为不可见,再选中Cube02,然后按R键进⼊缩放模式,再拖动⿏标左键分别缩放X、Y、Z⽅向):

下图是Cube01、Cube02都可见,且Cube01改变形状和位置后的效果。仍然是利⽤Q、W、E、R快捷键(⼿形、平移、旋转、缩放),并拖动⿏标来实现:

再创建⼀个Cube03:

同时选中Cube01、Cube02、Cube03,再利⽤【Duplicate】复制⼀份(快捷键:Ctrl+D):

下⾯是复制后的结果:

再旋转⼀下:

通过这些步骤,可看出仅利⽤Cube就可以创建出各种形状。

删除刚复制的对象(仅为了让你看看如何复制)。

下⾯给这三个Cube贴图。

将Grass01拖放到Cube01,将Brick_D拖放到Cube02和Cube03,并将Cube03(或者Cube02)贴图的【Tiling】属性中的x值设置为15,如

下图所⽰:

这就得到了下⾯的效果:

利⽤内置的3D对象创建其他基本模型的办法与这⾥介绍的利⽤Cube创建各种3D模型的办法类似。

如果再将这些基本模型组合起来,就可以构造出各种形状的三维模型了。

三、说明

前⾯虽然介绍了如何在Unity中直接创建3D对象,但是,直接这样做有⼀个很⼤的缺点:由于每个3D对象都是⼀个独⽴的组件,⽽且其性质都相似,每次都新建这么多的独⽴对象很占⽤内存空间,渲染性能也较低。或者说,这种办法并不是⼀个好办法,那么,实际应该如何做呢?这就是下⼀节将要介绍的“预设(Prefab)”的作⽤。

相关文档
最新文档