利用曲面细分技术优化的大规模海洋实时绘制方法
Large Scale Ocean Real-Time Rendering Method Optimized by Tessellation Technology
DOI: 10.12677/CSA.2019.912258, PDF,    科研立项经费支持
作者: 林子豪*, 吴志红, 戈文一, 谭诗翰:四川大学视觉合成图形图像技术国防重点学科实验室,四川 成都
关键词: 大规模海洋实时绘制投影网格算法曲面细分Large Scale Ocean Real-Time Rendering Projection Grid Method Tessellation
摘要: 大规模海洋模拟常用的投影网格大多为均匀网格,在实际渲染时,起伏变化较大的区域需要更多的网格来绘制才能达到较好效果,而均匀网格无法达到这一要求。为了改进这一缺陷,在改进的投影网格基础上引入曲面细分技术,依据顶点处波形的撕裂程度对网格进行细分,使得波形变化较大的区域网格更精细,细节表现更丰富。
Abstract: Most of the projection meshes used in large-scale ocean simulation are uniform meshes. In the actual rendering, more meshes are needed for the areas with large fluctuation to achieve better results, while uniform meshes cannot meet this requirement. In order to improve this defect, the surface subdivision technology is introduced on the basis of the improved projection mesh, and the mesh is subdivided according to the degree of wave tearing at the vertex, so that the area mesh with large wave changes is more refined and the details are more abundant.
文章引用:林子豪, 吴志红, 戈文一, 谭诗翰. 利用曲面细分技术优化的大规模海洋实时绘制方法[J]. 计算机科学与应用, 2019, 9(12): 2323-2329. https://doi.org/10.12677/CSA.2019.912258

参考文献

[1] Quartapelle, L. (2013) Numerical Solution of the Incompressible Navier-Stokes Equations. Birkhäuser, Switzer-land.
[2] Peachey, D.R. (1986) Modeling Waves and Surfaces. Computer Graphics, 20, 65-74. [Google Scholar] [CrossRef
[3] Fournier, A. and Reeves, W.T. (1986) A Simple Model of Ocean Waves. ACM SIGGRAPH Computer Graphics, 20, 75-84. [Google Scholar] [CrossRef
[4] Mastin, G.A., Wat-terger, P.A. and Mareda, J.F. (1987) Fourier Synthesis of Ocean Scenes. IEEE CG&A, 7, 16-23. [Google Scholar] [CrossRef
[5] Tessendorf, J. (1999) Simulating Ocean Water. Realistic and In-teractive Techniques Course Notes on SIGGRAPH, Los Angeles, 5-7.
[6] Gustavson, S. (2005) Simplex Noise De-mystified. Research Report, Linköping University, Linköping, Sweden.
[7] 任远红. 基于LOD的地形算法的研究[D]: [硕士学位论文]. 武汉: 武汉理工大学, 2007.
[8] 陈启祥, 陈小磊. 基于LOD的大规模地形渲染技术研究[J]. 软件导刊, 2007(2): 90-92.
[9] Kryachko, Y. (2005) Using Vertex Texture Displacement for Realistic Water Ren-dering. GPU Gems2, Chapter 18, 4-5.
[10] 张立朝, 潘贞, 王青山. 基于投影网格的大面积水面生成算法[J]. 测绘科学, 2008, 33(3).
[11] 王艳芬, 郭栋梁, 聂俊岚, 杨莹. 一种优化的投影网格海面实时绘制方法[J]. 小型微型计算机系统, 2014, 35(7): 209-212.
[12] Johanso, C. (2004) Real Time Water Rendering. Master of Science Thesis in Computer Graphics, Lund University, Sweden.
[13] 彭晶, 陆晓, 李晖. 基于投影网格算法的海面波浪模拟[J]. 武汉工程大学学报, 2018, 40(5): 91-96.
[14] Dupuy, Jonathan and Eric Bruneton (2012) Real-Time Animation and Ren-dering of Ocean Whitecaps. SIGGRAPH Asia 2012 Technical Briefs. ACM. [Google Scholar] [CrossRef