哈嘍,大家好,我叫人宅,很高興和大家一起分享UE4編輯器開發基礎課程。

UE4是我們最熟悉的開發工具,我們常常用UE4提供給我們的功能來輔助開發遊戲,有想過這些工具是怎麼開發出來的呢?

沒有引擎開發經驗,閱讀UE4引擎代碼難度確實很大,這也限制住了很多人,需要閱讀UE4源碼需要很長時間。不用擔心,這套教程會幫助到你,並且縮短這個時間。

目前市場

在講解之前先簡單介紹一下目前的市場,目前的市場是2019年的這個市場,會UE4的人非常多,會UE4還會C++的佔一小部分,又會UE4還會C++,還會UE4編輯器開發的佔比例更少。在整個行業中會這項技能增加你的競爭力,當掌握了編輯器開發,基本上也就掌握UE4引擎10%-20%左右的原理和內容,UE4的編輯器架構是基於這些編輯元素構建的,以後在學習很多模塊都可以輕鬆尋找,並且定位查找等,不會因為不熟悉UE4的編輯器元素而阻塞學習UE4引擎相關內容。

目前有很多大型公司都缺這方面人才,需要開發工具服務於美術或者服務於程序員,策劃等,比如網易,騰訊,盛大,巨人,完美等,這些公司都有這方面需求。

學習編輯器開發,你需要具備的前置基礎

1.UE4各種代理使用,UE4各種智能指針使用。

人宅:UE4遊戲開發核心技術進階?

zhuanlan.zhihu.com
圖標

2.需要具備Slate和插件的編寫能力,當然你也可以從其他網站獲取此項技能,最好直接看我們的教程,因為我們的教程基本上都是圍繞著Slate知識點展開,學習時間短,初衷是用一套教程講清楚Slate涉及到的所有知識點,用最短的時間掌握這項技能:

人宅:UE4插件與編輯器Slate?

zhuanlan.zhihu.com圖標

當你具備了這些技能後就可以學習編輯器開發。

現在,我們來介紹一下編輯開發涉及到哪些內容?


第一章 擴展UE4菜單ToolBarAndMenu

這一章主要講解如何自定義各種UE4菜單,比如:

還有下拉菜單,

以及如何定義以下的Menu等;

當然我們還會講解如何定義次級菜單,如何在菜單裡面定義各種各樣的樣式等,還有這些菜單原理,並且掌握這些知識點。


第二章 擴展UE4面板映射Details

講解如何將自定義的類或者變數映射到UE4面板,命令映射,和背後的原理。UE4也提供了很多自定義的映射內容,方便參考和學習,同樣還會講解如何獲取映射的內容,轉換為我們的數據結構。

如圖1-4


第三章 自定義模型瀏覽編輯器上

這一章我們會自己搭建一套資源編輯器,模型瀏覽編輯器

這一章主要講解搭建環境,比如視口和面板映射以及燈光等


第四章 自定義模型瀏覽編輯器下

這一章我們主要完善UE4資源編輯器

主要講解如何搭建資源編輯器,以及編輯器涉及到的知識點歸納和總結,我們會演示如何把maya或者Max模型導入到UE4,在UE4裡面導入到我們的編輯器,重新繪製點面,最終繪製模型,這一套資源渲染的流程設計。

第五章 擴展UE4Mode

我們會重點講解Mode插件使用,並且我們會講解如何對模型的中心點做偏移操作,以及背後設計到的知識點。

其中我們會講解數學知識AABB的推導,以及中心點偏移等知識點。


以上是編輯器插件教程這套教程全部內容。

學完這套教程,可以做什麼?

可以自定義UE4插件,可以開發UE4編輯下的 資源編輯器,自定義藍圖菜單以及映射,理解模型渲染流程,AABB在案例中的運用,可以很便捷的開發相應的UE4編輯器工具。

視頻地址

Unreal Engine 4(虛幻引擎4)編輯器開發基礎課程?

www.aboutcg.org圖標

作者其他文章

人宅:人宅系列教程?

zhuanlan.zhihu.com圖標
推薦閱讀:

相关文章