這次還是透過GitHub把整個UE5下載下來編譯的方式使用
這樣要做一些實驗也方便,用ue5-main這個branch
但這個branch實驗性極高,更新頻繁,甚至有可能編不過
就要動手去修了,我運氣好只改了兩行就成功啟動
Nanite在匯入模型時,將模型分組為好幾個集群,然後根據鏡頭看的角度渲染
模型資料只有在需要用到的時候才載入記憶體,可以在節省記憶體的情況下放心渲染高面模組
不過他們也推薦使用SSD來加速資料傳遞的速度就是
Lumen更鬼,就是動態全域光照,Radiosity、Final Gather等等的計算通通即時
而且結果還不差,以前Unity燒燈光燒了好幾個小時看上去還是一坨屎
現在被一個即時的方法給打趴..
預設方法是使用軟體光追,搭配distance field來加速光追,所以要用Lumen就是一定要開distance field功能
↑從RenderDoc看到的Lumen流程之一
兩種技術都不支援Forward渲染,看來未來都是以Deferred為主了
繪圖以外的東西我還沒看多少,但應該也多了不少東西
C++端的結構大同小異,還是模組化,隨時都能魔改嘿嘿
大概這樣~