UE 4 學習筆記 1

2021-07-31 15:58:15 字數 1064 閱讀 1890

ue4 ——unreal engine 4 ——虛擬(虛幻)引擎 4

遊戲開發是一項高度複雜的**開發工作。

基本知識內容

但是是否需要學完這麼多知識才能開發遊戲?顯然,這樣學習遊戲開發入門成本太高。

於是,前人將基礎知識的複雜**進行了封裝——使得入門的遊戲開發者可以重點關心遊戲邏輯和功能方面的**,無需接觸最底層的知識。

所以說遊戲引擎,可以是引擎開發者已經寫好的一堆**框架,使得我們可以去呼叫這些底層**,也可以是像虛幻4還附帶視覺化關卡編輯器的工具(unity3d也是視覺化的遊戲引擎)。

現在流行而且出名的商業引擎主要有cocos2dx,unity3d,ue4等。

ue 4 的優點

畫質。遊戲畫質往往由遊戲引擎決定,乙個好的遊戲引擎可以模擬出極度逼真或者極具美感的畫面。

免費。無需多言。

c++。ue 4 版本移除了unrealscript語言,並且用c++語言來代替它。在之前的版本,如果你想修改這個引擎來開發你自己的遊戲,你必須用unrealscript,也就意味著你要學習一門新的語言。不過現在,如果你要修改這個引擎,你可以用c++來完成。

熱更新。什麼叫熱更新呢?通常,如果你想對遊戲的**進行一些修改,你必須要停止遊戲才能進行修改,然後再次執行看看修改後遊戲的效果。然而,使用熱更新功能,你可以修改遊戲而不需要停止或暫停遊戲。任何在遊戲**的改變會即時更新,並且你可以看見它會在遊戲中實時反映出來。

跨平台。ue4是跨平台的,你可以用來製作xbox one、playstation4(包括索尼的project morpheus虛擬實境裝置),windows pc,linux,mac osx,html5,ios和安卓,就連虛擬實境裝置oculus rift也支援。

學習參考:

UE4學習筆記1 (渲染)

網格體模型的優化方面 幾何體渲染 從技術上來說最好減少模型數量增大模型尺寸,大的模型雖然會減少繪製次數,但是對於繪製的可能性反而增加了,同時對於光照貼圖 光照貼圖一般最大4096 4096 以及碰撞檢測 比如說乙個球碰撞到柱子上了他得到的是整個房間的碰撞資訊 記憶體也會產生影響。模組化網格體 折中方...

UE4 學習記錄1

問題一 speedtree匯入ue4,報錯 標頭檔案有問題?解決 由於ue4支援的speedtree格式是srt,所以首先需要srt格式,其次spm檔案等也是要有的 問題二 3dmas場景模型匯入ue4,就分散了,位置不對,飛了?解決 1.maya裡面,凍結座標,所有物體座標歸零 玻璃破碎效果 很好...

UE4學習筆記 Gameplay Classes

增加類 編輯器中有乙個類嚮導,可以生成類所需要的檔案和基礎巨集 標頭檔案由於ue4對c 做了擴充套件,實現了如序列化反射等特性,跟qt的做法類似 在 中加入一些巨集關鍵字,在編譯期間生成相應的c 因此,對於每個類來說,都有會生成乙個classname.generated.h的檔案 類宣告uclass...