跳轉到內容

使用 XNA 建立簡單的 3D 遊戲/建立你的第一個模型

來自華夏公益教科書,開放世界開放書籍

建立身體

[編輯 | 編輯原始碼]

開啟 Blender,並透過右鍵選擇初始立方體並按 Delete 鍵將其刪除。現在選擇頂屏上的“新增”選項卡,瀏覽到“網格”,然後選擇“UV 球體”,這將在當前游標位置建立一個新的球體。將預設的段數和環數更改為 16,然後選擇確定。這將建立一個簡單的低解析度球體,它將被拉伸成魚的身體。確保球體被選中,並切換到編輯模式。透過按下“B”選擇球體的一半,這允許你圍繞要編輯的元素拖動一個正方形。選擇球體中間的邊緣,並透過按下“E”擠出這些邊緣以建立一個新的面,並將其與平行於被移除一半的軸對齊,透過按下“X”進行對齊。擠出大約 2 個“混合”(Blender 中的度量單位,可以在你調整它們時在左下方看到)。完成後,你應該有一個類似於此影像的影像。

在邊緣仍然被選中的情況下,像以前一樣透過 1 個混合擠出此邊緣,並再次按比例縮放 1.2,這應該會給你一個像這樣的影像。

接下來要製作身體的最後一半,再次擠出 1.5,按比例縮放 0.8(減小該邊緣的大小)。擠出 0.5,按比例縮放 0.7。最後,要完成主體,再次擠出 0.25,在相同的邊緣仍然被選中的情況下,按下空格,選擇編輯,然後選擇頂點,選擇“合併”和“在中心”,這將當前選定的邊緣合併成一個頂點。這應該會產生以下影像。

要將身體變成更像魚的橢圓形,選擇整個模型,並在 Z 軸上按比例縮放 1.25。

建立尾巴

[編輯 | 編輯原始碼]

重新進入物體模式,並按下空格以建立一個新的立方體。在選中該立方體的情況下重新進入編輯模式,並在模型上建立一個新的頂點集[檢查拼寫] 透過選擇所有立方體,按下空格,轉到“編輯”/“邊緣”/“迴圈細分”。將出現一條紅線,允許你選擇要進行切割的位置。從左到右選擇,並按下“7”以進行 7 次切割。

選擇所有右側的邊緣,並將它們移到右側(透過按下“G”)並將其向右移動 1 個混合。然後像上面一樣,按下空格,選擇“編輯”/“頂點”/“合併”,然後選擇中心。

減小尾巴在 Y 軸上的尺寸。然後選擇每條第二條線,並再次減小它。

最後,我們將應用一個細分曲面修改器。這樣做會將影像上的面數翻倍,每次應用都會平滑表面。透過使用它,它將建立一個更平滑的有機模型。首先,確保選中編輯面板。

然後在修改器選項卡下選擇“新增修改器”,然後選擇“細分曲面”。透過增加“級別”/“渲染級別”選項,影像將變得更平滑,在設定為 2 時,影像如下所示。

為了本教程的目的,始終確保“渲染級別”設定為與“級別”相同的比率。這將確保遊戲中輸出的模型與 Blender 中的模型看起來完全相同。

使用或多或少相同的方法,並從一個多迴圈切割的立方體開始,你可以輕鬆地製作頭部和側鰭。

檔案:頭鰭比較.gif

對於側鰭,建立一個並用 Shift-D 複製它,將其移動到另一側,並透過選擇副本並用 R 旋轉它來旋轉它。這應該會建立一對像下面這樣的鰭。

檔案:側鰭比較.gif

面部特徵

[編輯 | 編輯原始碼]

對於眼睛,從 UV 球體開始,與原始身體一樣,有 24 個段和環。用與上面相同的方式複製它。

最後,對於嘴巴,建立一個並按比例縮放一個立方體以形成一個薄的矩形,並在其中放置一個迴圈切割,如下所示。

最後,將所有部件組合在一起,形成一條完整的魚。

華夏公益教科書