【Unity】3.1 利用內置的3D對象建立三維模型

分類:Unity、C#、VS2015性能

建立日期:2016-04-02對象

1、基本概念

Unity已經內置了一些基本的3D對象,利用這些內置的3D對象就能夠直接構建出各類3D模型(固然,複雜的三維模型還須要藉助專業建模軟件來完成)。blog

Unity 5.3.4內置的3D對象有:內存

image

Cube:立方體get

Sphere:球體it

Capsule:膠囊體。軟件

Cylinder:圓柱體。渲染

Plane:平面。im

Quad:四方格。db

Ragdoll:布娃娃系統。

Terrain:地形。

Tree:樹。

Wind Zone:風。

3D Text:文字。

2、Cube基本用法

下面以Cube爲例,說明直接建立3D模型的基本用法。

建立立方體(Cube)的辦法:【GameObject】->【3D Object】->【Cube】:

image

 

建立一個Cube對象後,在層次視圖中就會看到該對象的名稱。

爲了區分是哪一個對象,也能夠單擊層次視圖中剛建立的對象修改其名稱,例如,將剛建立的對象改成「Cube01」。

按F快捷鍵(居中),就能夠在場景中看到Cube01原始的形狀:

image

下圖是繼續建立的Cube02(先在檢視器中不勾選Cube01將其變爲不可見,再選中Cube02,而後按R鍵進入縮放模式,再拖動鼠標左鍵分別縮放X、Y、Z方向):

image

 

下圖是Cube0一、Cube02均可見,且Cube01改變形狀和位置後的效果。仍然是利用Q、W、E、R快捷鍵(手形、平移、旋轉、縮放),並拖動鼠標來實現:

image

再建立一個Cube03:

image

 

同時選中Cube0一、Cube0二、Cube03,再利用【Duplicate】複製一份(快捷鍵:Ctrl+D):

image

下面是複製後的結果:

image

再旋轉一下:

image

經過這些步驟,可看出僅利用Cube就能夠建立出各類形狀。

刪除剛複製的對象(僅爲了讓你看看如何複製)。

下面給這三個Cube貼圖。

將Grass01拖放到Cube01,將Brick_D拖放到Cube02和Cube03,並將Cube03(或者Cube02)貼圖的【Tiling】屬性中的x值設置爲15,以下圖所示:

image

這就獲得了下面的效果:

image

 

 

利用內置的3D對象建立其餘基本模型的辦法與這裏介紹的利用Cube建立各類3D模型的辦法相似。

若是再將這些基本模型組合起來,就能夠構造出各類形狀的三維模型了。

3、說明

前面雖然介紹瞭如何在Unity中直接建立3D對象,可是,直接這樣作有一個很大的缺點:因爲每一個3D對象都是一個獨立的組件,並且其性質都類似,每次都新建這麼多的獨立對象很佔用內存空間,渲染性能也較低。或者說,這種辦法並非一個好辦法,那麼,實際應該如何作呢?這就是下一節將要介紹的「預設(Prefab)」的做用。

相關文章
相關標籤/搜索