[初學]Unreal 4 基礎關卡設計 BSP 關卡雛型建置


Unreal4 引擎中有特有的BSP 基礎幾何體筆刷,能夠讓開發者快速地建立遊戲雛形的空間並且同時建立碰撞空間,BSP在UDK 中就已經非常成熟,在Unreal4 中並沒有太大改變。

開發者可以在關卡設計中使用布林運算與基礎幾何拓展( extrude)等 功能,快速地建立空間。
並且能夠很快地地將材質紋理對齊、旋轉、細分、快速選取...等。對關卡設計非常方便快速的功能。

本章透過簡單的BSP建立一個小房間,並且運用布林與編輯工具做出希望的格局。


首先創建一個新專案,這邊我選擇的是第一人稱預設框架,在Unreal4中有非常多典型的基礎遊戲框架可以選用,可以非常快的在關卡設計階段就進行預覽。

選擇第一人稱遊戲框架後進入Unreal4 就是預設的第一人稱射擊關卡了按下PLAY鍵即可遊玩,按下滑鼠就可以射出子彈喔!



不過我們要從全新的專案開始練習,所以按下Ctrl+N 開啟新的空白專案,我所選擇的是有預設天空的專案。


將地板與人物角色控制器刪除,我們就得到一個只有天空與陽光的空白專案,接著到Modes標籤下的BSP 就可以創建我們的基礎幾何體了!幾種樣式可以選擇這邊我們要創建小房間的牆壁、天花板、地板等所以選擇BOX(方塊)。



選取代BSP狀態下在Details下面的Brushsetings 可以設定長寬高等參數,這樣就可以決定你的牆壁與天花板等等的比例了,接下來就圍成一個小房間。


牆壁部分可以選擇地板按住ALT+移動 就可以快速地複製BSP 筆刷,再去修改長寬高等修改成牆壁的樣子,之後拖拉至希望有牆壁的地方就可以了。


圍成小房間後馬上感受到Unreal4 渲染的強大威力...,這邊我將500X500X20的地板拼成四塊當作房間地板,牆壁也是4塊組成,每一塊300X500X200。

在Modes標籤下的最後一個Edit模式可以修改BSP的幾何體,如果想要將已經建立好的牆壁做修改可以在此模式下進行,在此模式下選擇想要拉長的面,直接拖拉即可。



將選擇的面直接拖拉後就可以回到BSP模式就建立完成了,其他的功能可以自行測試看看,基本上就是修改BSP幾何體。



接下來我們需要在牆壁上開洞當作窗戶與門,首先我們需要複製一個BSP筆刷,調整到希望的窗戶大小後,將Brush type改成減法(subtractive)之後拉到希望的牆壁上就可以將牆壁上開洞了。


接著就可以開始在牆壁上,貼上希望的材質了,直接到ContentBrowser中選擇內建的材質,直接拖拉進BSP上就可以套用材質了,目前還沒有在室內進行燈光,但相信您已經可以感受到UE4強大的光影效果。


上完材質之後可以在地板上按住L再用滑鼠左鍵點一下就可以建立點光源了,先替房間簡單打光後,我們需要烘焙光影貼圖,只要在上方工作列中按下Build 。另外小箭頭下拉可以選擇光影品質。


運算中會等候一段時間,完成後UE4會自動幫你將陰影等光影效果算上。如此就可以按下PLAY開始預覽你的關卡了。按下滑鼠左鍵可以射出子彈,會發現BSP 都是帶有碰撞效果的!


下一篇將會開始布置道具以及利用Blueprint做簡單的互動。















留言

這個網誌中的熱門文章

[Unreal 4]下載與安裝