1. 前言#
如果說要為Minecraft模組製作方塊風格的3D模型,最適合的應用程式?那就是Blockbench!
Blockbench可製作Minecraft Java版和基岩版的方塊、物品、實體模型,繪製貼圖,製作動畫。本程式提供跨平台選項,甚至平板用網頁版都能建模;還有很多插件支援不同渲染引擎的模型,還能多人協作編輯同一個模型。
因此,要製作low-poly、像素風的模型,Blockbench是最齊全的工具。
發展這幾年以來,已有很多使用Blockbench製作的漂亮作品。Mojang甚至在 Minecraft Live上推薦大家使用。
Blockbench目前已支援繁體中文。點選文件→首選項→設置,切換成繁體中文(臺灣)。想參與和改進翻譯請按 這裡閱讀說明!
2. 下載安裝Blockbench#
Blockbench支援Linux、Windows、macOS。請到 官網下載適用你作業系統的安裝包。
或者,你也可以使用Chrome瀏覽器開啟 PWA網頁版,但網頁版可能無法使用GPU硬體加速和使用部分插件。
- Blockbench作者的Twitter:: https://twitter.com/JannisX11
- Github: https://github.com/JannisX11/blockbench
- 加入官方Discord群組: http://discord.blockbench.net
3. Blockbench基本功能#
首次開啟可按照個人喜好綁定按鍵,我會選擇「預設」或Blender的鍵位。
主介面的面板會列出幾大模型格式。你可以點選檔案匯入已經做好的json模型。
- 一般模型:製作多邊形obj模型,適用於其他3D軟體。Minecraft基岩版需要 特殊技巧才能使用。
- Java版方塊/模型:製作Java版方塊或者物品。
- 基岩版模型:製作基岩版Add-On的實體模型。
- 模組實體:製作實體,並輸出成Forge和Fabric使用的Java程式碼。
- Optifine實體:製作搭配CSM的自定義實體模型。
- Minecraft皮膚:3D繪製皮膚模式。
下面功能最多的基岩版實體模型做示範。
4. 儲存專案#
Blockbench可按檔案 → 儲存專案,將目前編輯的專案儲存成.bbmodel的專案檔,裡面會包含模型、紋理、動畫json的檔案。
按檔案 → 轉換專案,可轉換模型格式,例如皮膚轉成基岩版模型,但若UV模式不支援,UV會錯位。
除了Minecraft專用的模型格式外,Blockbench也可以將模型匯出為.obj和.glTF格式。
5. 編輯模式#
選定好模型之後會要求輸入模型識別符,UV模式可選Box UV或Preface-UV。二者差別在於能否製作小於1x1x1的模型,但是注意的是Preface-UV會導致材質難以上色。
進入主編輯介面,如果選的鍵位是預設/Blender的話,按住滑鼠中鍵旋轉視角,滾輪縮放,右鍵按住偏移視角。鍵盤九宮格數字鍵可快速切換視角。
3.在右下角的面板,模型最小的單位是立方體(cube),可透過右邊面板新增,拉伸和變化大小。
一個以上的立方體可使用骨骼(bone)將其歸類在一起。一個骨骼下可以有很多骨骼,藉此達到連動的效果。
在左邊的面板可以看到目前的UV情況,拖動亦能夠調整。
模型製作好後可點選檔案→匯出,匯出成基岩版json或其它3D格式儲存。
6. 繪畫模式#
有了模型後,可按右上角切換至繪畫模式。如果模型沒有紋理,可從外部匯入圖檔,或者按左下角新增紋理按鈕,讓Blockbench按照模型自動排列UV,並生成空白的紋理。
可指定預設生成的紋理貼圖顏色。
Blockbench會自動計算並重新排序UV,接著生成空白紋理。使用BoxUV的情況下,每個面的顏色都會不一樣,用於辨別方向。
上方有很多繪畫工具,筆刷工具以像素為單位繪製,亦可以使用油漆桶工具快速填滿。支援繪圖板、Apple Pencil的筆壓。
紋理製作好後對圖片按右鍵→另存為紋理貼圖。
7. 動畫模式#
右上角點選動畫,進入動畫面板。
按下左上角的+號新增動畫,檔案名稱必須為"animation.實體識別符.動畫名稱" ,迴圈模式預設是只播放一次。
在下方的面板可看到時間軸。基岩版的動畫是以關鍵影格(keyframe)來控制,最小控制單位為骨骼。
左上角會顯示動畫總長度,先點選要製作動畫的骨骼後,在時間軸上按下+號新增畫格,告訴系統這一秒該骨骼要做什麼,可以是旋轉、移動座標、縮放。
對動畫名稱按二下,可開啟面板修改動畫播放模式,修改成循環就會一直播放。
按一下動畫→匯出動畫,儲存成json檔案。
8. 推薦插件#
點選檔案→插件,安裝插件。
以基岩版來說,個人推薦安裝以下插件:
- Shape Generator:快速生成方塊組成的圓形
- Minecraft Entity Wizard,圖形化介面創建實體模型,可從原版生物建立模型,以及建立程式檔案。
- Ambient Occlusion:讓模型陰影更細緻,建議要拍照時再裝。
- Bedrock Block Exporter:匯出基岩版方塊。
- Seat Position + Hitbox:用於預覽實體騎乘的位置,和調整碰撞箱。
- Plaster:解決Z-fighting。
9. 結語#
有任何問題可至 官方Discord提問!