Incremental Instant Radiosity Implementation

簡介

該專案實時模擬全局照明,並且特別要求照射區域必須要讓該區域受到相等的照明,不能使用套件,而是要實作Incremental Instant Radiosity Implementation。

技術

Incremental Instant Radiosity Implementation:模擬全局照明,基於即時光能傳遞算法, 利用點光源投射虛擬光點渲染相機照射的區域,並即時渲染反射間接照明,並在非照射區的光點刪除。

學習

這個專案必須撰寫Incremental Instant Radiosity Implementation,實作這個演算法其實是3D遊戲的第二個作業,雖然使用的是Unity但不可使用套件必須實作該支術,對我來說真正接觸電腦圖學的時間並不長,當時剛在做時虛擬光源是由亂數決定,在照射的範圍中呈現的並不平均,後來經由學長的幫助找到關鍵字尋了一個平均分布光點的paper,之後才實作出合乎要求的專案。

成果圖



留言

這個網誌中的熱門文章

🔍Vue.js 專案錯誤排查:解決 numericFields is not defined 與合併儲存格邏輯最佳化

🛠【ASP.NET Core + Oracle】解決 ORA-00904 "FALSE": 無效的 ID 錯誤與資料欄位動態插入顯示問題

🔎EF Core 連 Oracle 出現 ORA-00600 [kpp_concatq:2] 的完整排錯指南(含 EF Core ToString/CultureInfo 錯誤)