Incremental Instant Radiosity Implementation

簡介

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

技術

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

學習

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

成果圖



留言

這個網誌中的熱門文章

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

🛠【實戰排除教學】從 VS Code 的 _logger 錯誤,到 PowerShell 找不到 npm/serve,再到 Oracle ORA-03135 連線中斷——一次搞懂!

🔎如何在 Oracle PL/SQL 儲存過程中為文字欄位加入換行符號(CHR(10))——以 Updlcmremark 為例