簡易檢索 / 詳目顯示

研究生: 黃浩庭
Huang, Hao-Ting
論文名稱: 在遊戲引擎裡全域照明方法之探討
Global Illumination on Game Engines
指導教授: 張鈞法
Chang, Chun-Fa
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 中文
論文頁數: 34
中文關鍵詞: 遊戲引擎全域照明即時運算光傳播容積
英文關鍵詞: Game Engine, Global Illumination, Real-Time Rendering, Light Propagation Volumes
DOI URL: https://doi.org/10.6345/NTNU202204239
論文種類: 學術論文
相關次數: 點閱:137下載:14
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來的遊戲引擎上,有許多在畫面或效能上的研究發展,往往追求的是畫面的真實感,而在畫圖希望達到全域照明的效果,也就是說除了最基本的直接照明外,如果再加上間接照明就可以讓畫面更接近真實世界,但是同時要有高品質的畫面和即時運算變成很重要的課題。
    本篇論文研究一種全域照明的演算法,是Crytek公司所提出的光傳播容積演算法,它可以達到全域照明的效果、解決漫間反射的問題,因為有特殊的網格結構和球諧函數壓縮,使之可以達到即時運算。
    在此會將該演算法實作出來,並且將步驟細節記錄下來,而且針對系統做不同參數的測試和比較,並且與其他方法做比較,例如光貼圖和光線追蹤,希望可以有不同的啟發。

    In recent years, there are many research and development for images quality and performance about game engines. We usually want to get more photorealistic images and achieve the effect of global illumination. In addition to the basic direct lighting, we also use the indirect lighting to make the image closer to the real world. However, at the same time we have a high quality image and real-time rendering to become a very important issue.
    This paper research on a kind of the global illumination algorithms from Crytek , Light Propagation Volumes. It can achieve the effect of global illumination and solve the problem about the diffuse reflection. Because it has the special volume structure and compression by spherical harmonics, it can achieve real-time rendering.
    We can implement the algorithm and record the details of every step. Then, we can test the system and make the comparison of different parameters. Finally we make the different comparison with other methods, such as light maps and ray tracing for having a different inspiration.

    摘要…………………………………………………………………………………I Abstract……………………………………………………………………………II 目錄…………………………………………………………………………………III 附表目錄……………………………………………………………………………V 附圖目錄……………………………………………………………………………VI 第一章 緒論…………………………………………………………………………1 1.1研究背景………1 1.2研究目的………2 1.3論文架構………3 第二章 文獻探討……………………………………………………………………4 2.1光線追蹤………4 2.2全域照明………5 2.3遊戲引擎裡常用的全域照明………6 第三章 光傳播容積………………………………………………………………8 3.1 演算法的啟發………8 3.2 產生虛擬點光源………10 3.3 虛擬點光源注入光容積………11 3.4 光能量傳遞………15 3.5 繪製場景………17 第四章 系統實作…………………………………………………………………18 4.1 系統流程………18 4.2 光容積的資料結構與使用 ………19 第五章 實驗與討論……………………………………………………………22 5.1實驗環境與基本效果展示………22 5.2不同參數設定的實驗………25 5.3光傳播容積與其他方法之比較………27 第六章 結論與未來方向……………………………………………………30 6.1 結論 ………30 6.2 未來方向………31 參考文獻……………………………………………………………………………32

    相關研究論文
    [CNS11] C Crassin, F Neyret, M Sainz : Interactive Indirect Illumination Using Voxel Cone Tracing. In Proc. of I3D, ACM (2011).
    [DS05] C Dachsbacher, M Stamminger : Reflective shadow maps. In Proc. of I3D (2005).
    [DK09] C Dachsbacher, J Kautz : Real-time global illumination for dynamic scenes. In ACM SIGGRAPH 2009 Courses (2009).
    [JKG16] J Jendersie, D Kuri1, T Grosch ; Precomputed Illuminance Composition for Real-Time Global Illumination. In Proc. of I3D, ACM (2016).
    [KD10] A Kaplanyan, C Dachsbacher : Cascaded light propagation
    volumes for real-time indirect illumination. In Proc. of I3D, ACM (2010).
    [THG11] S Thiedeann, N Henrich, T Grosch, S Muller : Voxel-based global
    illumination. In Proc. of I3D, ACM(2011).
    [Wan11] X Wang : Advanced Computer Graphics CS 563, VPL‐based Real‐Time
    GI,Algorithm Light Propagation Volumes.
    [WW93] J Wernecke, K Wollman : Open Inventor Mentor, 2nd Edition - Volume II,5.1.3. What is Real Time Ray-tracing?
    相關研究網站
    [1] Opengl-Tutorial:http://www.opengl-tutorial.org/
    [2] Lighthouse3d.com:http://www.lighthouse3d.com/
    [3] I3D 2010 Cascaded Light Propagation Volumes for Real Time Indirect Illumination:
    http://www.crytek.com/cryengine/cryengine3/presentations/cascaded-light-propagation-volumes-for-real-time-indirect-illumination
    [4] Crytek Light Propagation Volumes:http://www.crytek.com/download/Light_Propagation_Volumes.pdf
    [5] Unreal Engine Light Propagation Volumes:https://docs.unrealengine.com/latest/INT/Engine/Rendering/LightingAndShadows/LightPropagationVolumes/index.html
    [6] LPV(Light Propagation Volume) by unityshader:http://unityshader.hatenablog.com/entry/2014/05/10/040142
    [7] Graphenix by linyizsh:http://www.cnblogs.com/linyizsh/archive/2010/02/03/1662310.html
    [8] BlackHC's Adventures in the Dev World:
    http://blog.blackhc.net/2010/06/rotation-of-low-order-spherical-harmonics/
    相關圖片來源
    圖2.1:WERNECKE J., WOLLMAN K.:Open Inventor Mentor, 2nd Edition - Volume II,5.1.3. What is Real Time Ray-tracing?
    圖2.2:Global Illumination Wiki https://en.wikipedia.org/wiki/Global_illumination
    圖2.3.2:Spherical harmonics Wiki https://en.wikipedia.org/wiki/Spherical_harmonics
    圖2.3.2:Unity – Manual(LightProbes)
    https://docs.unity3d.com/Manual/LightProbes.html
    圖3.2、圖3.3.1、圖3.3.2、圖3.4.1、圖3.5:
    Advanced Computer Graphics CS 563, VPL‐based Real‐Time GI, Algorithm Light Propagation Volumes

    下載圖示
    QR CODE