標籤:

虛幻4渲染編程(工具篇)【第三卷:自定義資源及批處理工具】

虛幻4渲染編程(工具篇)【第三卷:自定義資源及批處理工具】

來自專欄虛幻4渲染編程9 人贊了文章

我的專欄目錄:

小IVan:專題概述及目錄?

zhuanlan.zhihu.com圖標

在各個引擎里其實都會有對資源進行批處理的需求,假設有一千張貼圖的設置需要修改,不可能一張一張點開設置吧,效率太低了。我使用過的其它各大引擎都有資源批操作的方式,但是虛幻目前鮮有耳聞,4.20倒是推出了這一特性,但是能力感覺還是很有限。下面就來一起自定義一個我們自己的資源,然後再對它用我們自己寫的批處理工具來操作它們吧。


首先建一個我們自己的類,UMyCustomAsset

然後再建一個UMyAssetsFactory

h文件

cpp文件

這樣我們就能在contentbrower里創建一個我們的MyCustomAsset的資源文件了。

雙擊我們自己創建的資源將可以看到

接下來再我們一節的工具的基礎上做一下改動,把Buttom點擊的回調函數改一下

我們先在contentbrower中選中我們自己創建的資源然後點擊按鈕,我們這裡就可以拿到我們選中的那個資源。通過GetAsset就可以拿到那個選中資源對應的DCO

然後就可以操作資源文件中的數據啦。

然而現在我們改的僅僅是內存中的數據,我們需要把這個數據保存到磁碟的Uasset文件中

這樣我們重啟編輯器後,數據就依然是我們修改的值了。

Enjoy it


推薦閱讀:

[UE4]動畫藍圖的編輯全流程(Animation Blueprint)
UE3植被Instance繪製流程
虛幻4渲染編程(材質編輯器篇)【第二卷:自定義光照模型】
[UE4]對象內存常駐的四種方式
虛幻引擎4.20最新預覽版優化了大量VR/AR開發功能

TAG:虛幻引擎 |