開源軟體之Blender:如何用Blender製作3D遊戲

2020-12-26 機智客

這是開源軟體系列Blender子類的又一篇。相信看了本文標題,了解這款軟體的朋友大概知道要講的模塊,當然也會心生疑竇。之所以會有這個感覺,因為大家都知道,要在Blender中製作3D遊戲,似乎只有2.79以前的版本裡可以做。的確,到了2.8以後,Blender似乎面目全非一樣,簡直「脫胎換骨」像是換了一個軟體一樣。

所以我們先談下Blender在2.79以前的版本裡怎麼製作遊戲,再說Blender2.8中製作3D遊戲的方法。因為這是系列文章,有一些東西在以前的系列文章裡已經講過,以後還會一步步拓展涉及其他東西。所以有些內容會選擇忽略或者一筆帶過,單篇看並不算完整,比較適合結合看。

學習Blender2.79版本的3D遊戲製作就是如此,畢竟以前的文章也略微涉及過。在Blender2.79以及以前的版本裡,有內置的遊戲引擎。這是官方自帶的,所以只要從默認的渲染點擊切換到遊戲引擎即可。

而要製作3D遊戲呢,除了要建立3D模型以及場景外,不能忽略的就是邏輯控制代碼部分了。這個需要在切換到Blender遊戲引擎的情況下在相應板塊切換到邏輯編輯器的界面。建模3D模型的用戶視圖一人客就不談那麼多了,畢竟我們大多工作都是在用戶視圖中建模型的,需要注意的是,我們製作遊戲,往往需要物理模擬,比如添加剛體。

而在邏輯編輯器的界面裡,有觸發器設置,控制器設置和促動器設置三大選項。觸發器,是添加傳感器,比如鍵盤,可以通過按鍵控制3D模型,而控制器,則是多個邏輯表達式:and,or,xor等,學過編程的都會知道。其實這裡就是通過觸發器控制模型來執行任務。而促動器,則正好是選擇的物體要執行的任務動作。

3D建模視圖區,邏輯編輯器區,這是兩個特別重要的製作區域。當然還有另一個屬性區。我們切換到Blender遊戲的時候,屬性區就和3D建模渲染的屬性區不太一樣了。在3D遊戲的屬性區,我們可以添加播放器,調節動畫幀等參數。最後製作好遊戲呢,也可以生成輸出遊戲。不同的平臺可以生成不同的遊戲,可以說是跨平臺的。

以上這是Blender2.79以前的版本製作遊戲的方法。而到了Blender2.8版本以後,官方把遊戲引擎去掉了。我們無法直接做3D遊戲了,而且在插件裡也找不到game插件。不過這並不代表Blender2.8不能做3D遊戲。要在Blender2.8版製作遊戲,我們需要獨立的第三方引擎來製作。

當然,很多人第一想到的就是unity。當然Blender加unity的確很搭配,不過那個顯得太重量級了。我們的Blender是開源軟體,輕量級,所以一人客覺得還是比較適合用別的,當然不反對你的自由選擇。Godot也是不錯的考慮,也有其他選擇,不過在2.79版本中我們習慣了以內置的方式來用Blender,那麼我們也適合用插件式的遊戲引擎。其中Armory3d就是一個不錯的選擇。

對於Blender2.8版本,要製作3D遊戲,就可以選擇Armory3d,它也是開源的,是以插件的形式安裝到Blender2.8中的,我們在製作3D遊戲的時候,就是在Blender一個軟體中獨立完成的。當然,Armory3d也是跨平臺的,我們不僅可以生成網頁遊戲、Windows和蘋果的電腦執行軟體,還可以發布成手機端遊戲。

當把Armory3d安裝到Blender中以後,我們使用它,依舊有點像Blender2.79製作3D遊戲那樣方便。同樣的邏輯編輯器,同樣需要建模。需要注意的是,Blender2.8版本完全節點化了,我們大多數操作都需要操作節點。所以用Armory3d插件遊戲引擎製作3D遊戲的時候,也是需要用節點的。

相關焦點

  • 開源軟體之Blender:用Blender2.8製作簡單的推球3D遊戲
    現在用Blender2.8建模軟體製作一款簡單的3D遊戲,當然這裡只是作為娛樂練習使用,不是什么正兒八經的遊戲,所以只用Blender這款3D軟體就行了。至於Blender2.8軟體怎麼製作遊戲,相信關注一人客的開源系列文章的朋友都知道了,這裡不再贅述。
  • 製作3d動畫軟體這麼多,你知道哪個軟體才是未來首選的嗎?
    3d模型在製作的過程中,就涉及到了軟體的問題,不說別的軟體,就談談今年2020年的主流3d軟體,maya,3dsmax,C4D,blender等等,目前這個幾就是做3D方面的「明星軟體」了。所以導致現在很多人都在討論,用哪個軟體能夠達到那些大神的效果。
  • 哪款軟體做3d角色動畫,比較好用?
    目前做3d角色動畫的軟體就有3dsmax,maya,C4D,blender,XSI等等。這些軟體都是有自己的一套操作邏輯。下面我們就通過前面列舉的,一個個排名:操作性排名,C4D-3dsmax-maya-blender。為什麼這樣排,那是因為blender確實是依靠快捷方式去操控的,在多邊形建模方面還是不如前面的軟體效率高。
  • 開源之系統:Ubuntu20.04下安裝Blender,別裝Blender2.82a版本
    也就是你只能用默認的英文來設計東西。在Ubuntu這樣的Linux作業系統裡安裝軟體,除了在終端裡命令式安裝外,還可以到官方網站下載壓縮包。而現在這個時間,機智客最近在2020年12月前後測試,終端shell裡命令安裝的Blender軟體是2.82a版本,這個並不建議使用。
  • Blender 2.8 二維動畫工作流
    Blender往期分享Blender 2.8建築室內可視化渲染Blender 圖像強大的合成功能Blender 2.8溜冰鞋工作流Blender 2.8蒸汽波風格blender2.8學習源文件blender 2.8紋理走廊blender 2.8動畫blender 2.8小船紋理渲染如何在Blender 2.8中繪製2D角色Blender 2.8 綠色屏幕特效-初級教程blender 2.8 自動扶梯場景建模渲染動畫blender 2.8披薩建模渲染
  • blender python入門系列教程一:認識bpy.data.objects
    啟動blender軟體,如果沒有變更系統設置,默認3d視窗就有一個燈,一個相機和一個立方體。直接選用Scripting界面,在python控制臺,直接輸入bpy.data.objects,系統返回<bpy_collection[3], BlendDataObjects> 中文翻譯:bpy集合[3],blender數據對象輸入:bpy.data.objects
  • 用Blender製作Unity Visual Effect Graph的Vector Field
    當然在這過程中應該不少人會對Vector Field Force節點所使用的Vector Field紋理如何得到感覺到疑惑。經過筆者幾天的努力,終於找到了一個免費開源的解決方案。(當然並非以尋找免費方案為目的,只是剛好找齊全了就是免費開源的)那麼廢話不多說馬上入正題。零、事前準備首先交代一下這次需要用到的工具。1、Unity 2018.3.0b6以上的版本。我用的是b9。因為這個時間點上已經裝不到b6了。
  • 如何設置PyCharm2020,連接到blender進行代碼編寫
    沒有明確的方式將 IDE 連接到允許快速工作流程的blender建議本文檔展示了一個blender2.9-pycharm2020 開發代碼工作流程,你會發現,方便處理你好多的麻煩。製作文件夾後,向其添加三個子文件夾 - 加載項addons、模塊modules和啟動startup。
  • 使用3DCG軟體Blender製作時尚圖片
    這次我想介紹一下利用免費3DCG軟體Blender製作時尚圖片的方法。先介紹一下,在接觸了Blender一段時間後,為什麼我會覺得用它來處理3D挺不錯…首先,已經完成的數據能二次利用,這點十分好用。利用相同的建模數據,通過不同的照明,材質,攝影技巧等,可以實現完全不同的表現形式並且重複利用,可以適應各種製作方針!還有原本在現實中拍攝需要花費較高成本的時候,也可以利用原有的數據(當然這個時候做出來是3D而不是實物,不能代替真正的攝影),使用流行的照明方式就可以簡單的做出不錯的效果。當然它還有其他好處,我也挺想說的不過那樣就沒完沒了了。
  • 日本小學生上網自學,用專業3D軟體自製《鬼滅之刃》無限城
    四月中旬的時候,博士和大家分享了文章《由於裝修非常像<鬼滅之刃>無限城,這家日本溫泉旅館火了》,講述了日本的一家老字號溫泉旅館在網上爆紅!因為這個溫泉旅館的大廳舞臺很像《鬼滅之刃》的無限城!
  • 尚妝在現場 化妝品的好搭檔—beautyblender美妝蛋
    beautyblender®以獨特 Open Cell物理原理研製而成,其專利物料質感柔軟有彈性,於浸水瀝乾後,物料內之每個組織會膨脹,形成更緊貼的表面,除可令妝容更貼服幼滑之餘,化妝產品及護膚品更只留於美妝蛋的表面,而不會被吸收在內。美妝蛋之360°C無縫剪裁,可避免妝容留有條紋或不均勻情況出現;而上尖下圓的設計,讓用家可更靈活應付不同部位的化妝。
  • 3D建模軟體全解
    今天這篇文章,就是針對此類問題的解答:01軟體名稱:3Ds MAX、Maya適配專業:動畫、遊戲、室內設計 提到3D建模軟體,很多人第一反應都會想到3Ds MAX和Maya。最後說一個這類軟體裡的戰鬥機CATIA。簡單來說,上面三個軟體能做的CATIA都能做,而CATIA能做的上面三個就不一定了,屬於針對航空汽車等製造業的高端產品。
  • 我用什麼工具製作歷史小視頻的?
    一直有粉絲問我視頻用什麼軟體做的,今天我就來統一回答一下。1. 最初是截圖+Axure(本人是產品經理,畫原型用的,簡單動畫可以應付。動畫的觸發可控,完美和錄音文件契合。)2.中期學了一點blender,畫三維地形,當然是皮毛。
  • 開源軟體之Blender:做個人設崩塌破碎的動畫
    所以,此時溫習一下開源軟體Blender,在國產作業系統下用3D建模軟體Blender2.8製作一個人設崩塌的動畫,應該很應景。思路也很簡單,是用Blender的破碎插件對新建的3D文字(已經轉化為網格的)實行破碎解算,動力學作用下讓人設崩塌一地。其實就是基本功能的應用了。
  • 你知道3D 建模軟體哪家強?
    01軟體名稱:3Ds MAX、Maya適配專業:動畫、遊戲、室內設計作為目前主流的建模軟體被廣泛應用於影視、遊戲兩大行業。目前國內的遊戲、室內建築等方面,應用3Dx MAX的人較多,但國外特別是美國,主要是做動畫和遊戲的人用Maya,因為Maya在動畫、遊戲影視方面上下遊對接的流程上,兼容性高於3Dmax。
  • 無暇底妝的秘密武器beauty blender美妝蛋,及替代品推薦
    我自己的感受: 雖說如果你真想靠一個海綿就讓化妝師們都失業,肯定是妄想,但確實是我用過的綜合評分最高的海綿,妝效肯定是比用手要精緻太多,尤其是對於還玩不轉刷子的化妝小白和新手們,這個海綿會是你們的救星。
  • Blender You Might Need In Your Kitchen
    現在健康飲食深入人心,越來越多的人開始著手在廚房中添置食物料理機,自己動手製作奶昔、果汁、湯、各式菜品等等,甚至製作面膜原材料,或將洋參、冬蟲夏草等堅硬的中藥加工成精細的粉末。這款食物攪拌機可能不是最便宜的食物攪拌機,但是它在廚房中的表現跟那些大品牌的食物攪拌機一樣好用,可以說是物超所值。外觀簡單大方且堅固,吸盤設計讓食物攪拌機更加牢固。使用食物攪拌機時,聲音也非常小。對了,它還獲得了英國噪音控制協會授予的「靜音認證標誌」。總之,這款食物攪拌機不僅設計好看,而且功能上也十分精巧、好用。
  • Blender 2.8玩家必備必備的5款插件!
    連結:https://blendermarket.com/products/MACHIN3tools 連結:https://blendermarket.com/products/hardopsofficial
  • 技嘉AERO 17 HDR XB設計師筆記本Blender性能測試:讓3D動畫製作的...
    充分利用RTX技術的Blender與那些3D動畫製作軟體的巨頭級軟體,牽一髮動全身的謹慎迭代更新不同,Blender憑藉其開源的靈活優勢,軟體本身在幾年時間內便獲得了快速發展,特別是對用戶非常有實用意義的硬體支持上,Blender很早就支持了NVIDIA的CUDA通用計算技術,相比傳統的CPU渲染,可以極大提高3D模型的渲染速度,而到了基於Turing
  • 入手 Beautyblender 了嗎?快來看看你有沒有犯這 12 種使用錯誤!
    Beautyblender 並不是媽媽們的化妝海綿。它在 Youtube 博主和專業彩妝師的影片中出現了一次又一次。