跳轉到內容

Blender 3D:菜鳥到高手/遊戲引擎基礎

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

目的:演示 Blender 遊戲引擎的物體碰撞功能。

物體碰撞介紹

[編輯 | 編輯原始碼]

在本教程中,你將學習 Blender 遊戲引擎 (BGE) 中物體碰撞的基礎知識。這些物理模擬可以用在很多地方,從 Blender 遊戲到動畫使用,子彈物理引擎提供了大量的可能性,只受你的想象力(以及你的計算機記憶體容量)限制。本華夏公益教科書中關於 BGE 的教程通常側重於遊戲製作,但其中教授的概念可以應用於多種情況。

將滑鼠游標懸停在 3D 視窗上,按 NUMPAD-7 切換到 TOP 檢視。

按空格鍵並選擇新增 > 網格 > 平面。按 TAB 退出編輯模式並進入物體模式。 [1]

按 S 並將滑鼠游標拖離平面中心,放大平面。點選停止調整大小。該平面將充當“地面”。

使用與新增平面物體相同的序列新增 A UVSphere。按 TAB 進入物體模式。

將滑鼠游標懸停在 3D 視窗上,按 NUMPAD 1 進入正面檢視,然後按 G 並將球體移到平面上方。點選退出抓取模式。你可能需要縮小球體。它將是與地面碰撞的球。

轉到邏輯面板(將游標懸停在按鈕視窗上並按 F4)。

點選演員按鈕(在邏輯面板的左上角),然後是動態,然後是剛體。這將為球體啟用物理屬性,以便它可以彈跳。

將“半徑”的值更改為 2.0。注意球體周圍出現的虛線。這條虛線標記了物理引擎認為該球體有多大。現在,將其設定回 1.0。

接下來,你想為球體和平面新增一些顏色(請參閱 Blender_3D:菜鳥到高手/快速材質 瞭解詳細資訊),以便你在模擬過程中能夠區分兩者。

將游標懸停在 3D 視窗上並按 P。球體將落下並與平面碰撞。按 ESC 結束模擬。

為了好玩,嘗試在正面(NUMPAD 3)檢視中旋轉平面,然後再次按 P。球體將首先擊中平面,然後滾下。新增幾個更多以不同角度旋轉的平面,並將它們放置在球體的下落路徑中,使其繼續滾動。

這個 YouTube 教程也可能會有所幫助:連結.

華夏公益教科書