虛幻4渲染編程(工具篇)【第三卷:自定義資源及批處理工具】
09-17
虛幻4渲染編程(工具篇)【第三卷:自定義資源及批處理工具】
推薦閱讀:
來自專欄虛幻4渲染編程9 人贊了文章
我的專欄目錄:
小IVan:專題概述及目錄在各個引擎里其實都會有對資源進行批處理的需求,假設有一千張貼圖的設置需要修改,不可能一張一張點開設置吧,效率太低了。我使用過的其它各大引擎都有資源批操作的方式,但是虛幻目前鮮有耳聞,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:虛幻引擎 |