研究生: |
蘇柏元 Su, Po-Yuan |
---|---|
論文名稱: |
使用光傳遞容積實作虛擬實境的即時全域照明 Real-Time Global Illumination in Virtual Reality using Light Propagation Volume |
指導教授: |
張鈞法
Chang, Chun-Fa |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 中文 |
論文頁數: | 35 |
中文關鍵詞: | 全域照明 、即時運算 、光傳遞容積 、虛擬實境 |
英文關鍵詞: | real-time, global illumination, light propagation volume, virtual reality |
DOI URL: | https://doi.org/10.6345/NTNU202202871 |
論文種類: | 學術論文 |
相關次數: | 點閱:145 下載:21 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
電腦圖學領域的全域照明效果,包含光源及發光體對場景的直接照明,以及非發光體反射照明效果產生的間接照明,如要呈現較為擬真的畫面表現,全域照明為相當重要的效果。由於近年虛擬實境裝置崛起,以虛擬實境為平台的應用漸增,在虛擬實境中如要呈現一定品質的畫面,需加入品質不錯的全域照明效果,同時又要兼顧虛擬實境裝置的互動性。
光傳遞容積( Light Propagation Volume )及其他類似的方法,使用球諧函數近似光照貢獻度分布,其能夠用使用少量空間及在短時間內轉換貢獻度資料及球諧函數係數的性質,使得許多近年的互動式圖學內容大量使用此方法。
使用OpenGL 4.0實作光傳遞容積,以平行化完成運算來符合即時運算所需的速度,在畫面中加入全域照明效果的狀況下維持良好的互動性,並以跨平台的虛擬實境函式庫OpenVR將繪製結果呈現在虛擬實境裝置上,讓使用者有身歷其境的體驗。
This paper provides an implementation of light propagation volume using OpenGL 4.0 as graphical library. And present the result in a realistic way on virtual reality helmet by using OpenVR as virtual reality library.
Virtual reality provides realistic experiences to the users by providing realistic images, 3D visual effects, and intuitive interactions. To present realistic images using computer graphic, a certain quality of global illumination effect, the combination of direct and indirect illumination effects, becomes a key factor. Since both quality and interactivity are the key requirements of virtual reality, the implementation of global illumination effect must be fast enough to complete in real-time condition.
Light propagation volume(LPV) and some other ways that use spherical harmonics to approximate indirect lighting functions were introduced as real-time global illumination algorithms. LPV is widely implemented in recent interactive applications because of the decent effect and interactivity it provided.
brc5198, "What Makes Next Generation Graphics," 8 February 2016. [Online]. Available: https://sites.psu.edu/ist446/2016/02/18/what-makes-next-generation-graphics/. [Accessed 23 June 2017].
A. Kaplanyan and C. Dachsbacher, "Cascaded Light Propagation Volume for Real-Time Indirect Illumination," in 2010 ACM SIGGRAPH, 2010.
J. T. Kajiya, "The Rendering Equation," in 13th annual conference on Computer graphics and interactive techniques. ACM., 1986.
H. W. Jensen, "Global Illumination using Photon Maps," in Rendering Techniques '96, 1996.
C. Dachsbacher and M. Stamminger, "Reflective Shadow Maps," in I3D '05, 2005.
R. Green, "Spherical Harmonics Lighting," in GDC '03, 2003.
R. Cupisz, "Light probes – Unity Blog," 9 3 2011. [Online]. Available: https://blogs.unity3d.com/jp/2011/03/09/light-probes/. [Accessed 25 6 2017].
Cyril Crassin;Fabrice Neyret;Miguel Sainz;Simon Green;Elmar Eisemann, "Interactive Indirect Illumination Using Voxel Cone Tracing," in Pacific Graphics 2011, Kaohsiung, 2011.
J. Koivisto, "Monte Carlo path tracing," in Spring 2002 Advanced Rendering Techniques, 2002.
A. Kaplanyan, Presentation "Cascaded Light Propagation Volumes for Indirect Illumination", 2010.
WojciechJarosz, "Efficient Monte Carlo Methods for Light Transport in Scattering Media," San Diego, University of California, San Diego, 2008, p. Appendix B: Spherical Harmoics.
djbozkosz, "GitHub - djbozkosz/Light-Propagation-Volumes: Master's Thesis," 17 October 2015. [Online]. Available: https://github.com/djbozkosz/Light-Propagation-Volumes. [Accessed 26 June 2017].
various, "Compute Shader - OpenGL Wiki - Khronos Group," 16 January 2017. [Online]. Available: https://www.khronos.org/opengl/wiki/Compute_Shader. [Accessed 26 June 2017].
A. Kaplanyan, "Light Propagation Volumes in CryEngine 3," in SIGGRAPH 2009, New Orleans, 2009.
JoeLudwig, ZoidCTF, holocronweaver, MarkOates and FGlazov, "API Documentation · ValveSoftware/openvr Wiki · GitHub," 21 April 2015. [Online]. Available: https://github.com/ValveSoftware/openvr/wiki/API-Documentation. [Accessed 30 June 2017].
M. Porter, "Valve's OpenVR Signs Up to Razer's Virtual Reality Standard - IGN," 19 May 2015. [Online]. Available: http://www.ign.com/articles/2015/05/19/valves-openvr-signs-up-to-razers-virtual-reality-standard. [Accessed 30 June 2017].