

FOLLOWUS
1.State Key Lab of CAD & CG, Zhejiang University, Hangzhou 310027, China
2.PLA Unit 61741, China
Wen-ting ZHENG, E-mail:wtzheng@cad.zju.edu.cn
Received:01 December 2013,
Revised:2014-;6-16,
Published:2014-07
Scan QR Code
Rong LI, Xin DING, Jun-hao YU, et al. Procedural generation and real-time rendering of a marine ecosystem[J]. Frontiers of Information Technology & Electronic Engineering, 2014, 15(7): 514-524.
Rong LI, Xin DING, Jun-hao YU, et al. Procedural generation and real-time rendering of a marine ecosystem[J]. Frontiers of Information Technology & Electronic Engineering, 2014, 15(7): 514-524. DOI: 10.1631/jzus.C1300342.
研究目的
2
面向具有生物多样性的大范围复杂海洋生态环境,实现对其复杂几何的高效建模生成,同时实现实时绘制。
创新要点
2
我们使用了一种CPU和GPU混合的过程式生成流水线,从而充分发挥了CPU的灵活性和GPU的高计算性能,取得了整体上的高效率。
研究方法
2
首先,考虑了海底地形、波能、光能、生物属性等影响因素,提出了一种以竞争机制为原则的生态环境模拟过程,输出区域海底环境的生物空间分布(图4)。然后,针对海洋生物个体,提出了一个两阶段的过程式生成流水线(图2)。第一阶段,在CPU上通过解码一系列语法,生成粗糙的几何外形和高度紧凑的细节信息;第二阶段,基于现代GPU的强大硬件细分能力,实时解码细节信息,完成多细节层次的生物细节几何生成。最后,针对海洋生物之间的互动,系统定制了动态模拟模块。通过对复杂物理模型的简化,在CPU上实现对海洋生物整体形状形变的实时计算。在GPU上利用该形变计算结果,生成生物的形变细节(图11)。
重要结论
2
针对大范围海下生态环境,提出了一种高效的过程式建模和绘制系统,达到了复杂几何的高效生成及实时三维场景漫游效果。
Underwater scene is one of the most marvelous environments in the world. In this study
we present an efficient procedural modeling and rendering system to generate marine ecosystems for swim-through graphic applications. To produce realistic and natural underwater scenes
several techniques and algorithms have been presented and introduced. First
to distribute sealife naturally on a seabed
we employ an ecosystem simulation that considers the influence of the underwater environment. Second
we propose a two-level procedural modeling system to generate sealife with unique biological features. At the base level
a series of grammars are designed to roughly represent underwater sealife on a central processing unit (CPU). Then at the fine level
additional details of the sealife are created and rendered using graphic processing units (GPUs). Such a hybrid CPU-GPU framework best adopts sequential and parallel computation in modeling a marine ecosystem
and achieves a high level of performance. Third
the proposed system integrates dynamic simulations in the proposed procedural modeling process to support dynamic interactions between sealife and the underwater environment
where interactions and physical factors of the environment are formulated into parameters and control the geometric generation at the fine level. Results demonstrate that this system is capable of generating and rendering scenes with massive corals and sealife in real time.
T.L. Bryan , , , A. Metaxas . . Distribution of deep-water corals along the North American continental margins: relationships with environmental factors . . Deep Sea Res. I , , 2006 . . 53 ( ( 12 ): ): 1865 - - 1879 . . DOI: 10.1016/j.dsr.2006.09.006 http://doi.org/10.1016/j.dsr.2006.09.006 . .
F. Carucci , , , L. Studios . . Inside geometry instancing . . In : Fernando R., Pharr, M. (Eds.), GPU Gems 2. Addison-Wesley, Massachusetts. , , 2005 . . .
P. Castro , , , M. Huber . . Marine Biology , , : : New York McGraw-Hill Companies , , 2012 . . .
O. Deussen , , , P. Hanrahan , , , B. Lintermann , , , 等 . . Realistic modeling and rendering of plant ecosystems . . Proc. 25th Annual Conf. on Computer Graphics and Interactive Techniques , , 1998 . . p.275 - - 286 . . DOI: 10.1145/280814.280898 http://doi.org/10.1145/280814.280898 . .
J. Diener , , , M. Rodriguez , , , L. Baboud , , , 等 . . Wind projection basis for real-time animation of trees . . Comput. Graph. Forum , , 2009 . . 28 ( ( 2 ): ): 533 - - 540 . . DOI: 10.1111/j.1467-8659.2009.01393.x http://doi.org/10.1111/j.1467-8659.2009.01393.x . .
H.W. Jensen . . Realistic Image Synthesis Using Photon Mapping . . A.K. Peters, Ltd., Natick , , 2001 . . .
S. Jeschke , , , M. Wimmer , , , W. Purgathofer . . Imagebased representations for accelerated rendering of complex scenes . . EUROGRAPHICS , , 2005 . . p.1 - - 20 . . . .
I.G. Jonsson . . Wave boundary layers and friction factors . . Proc. 10th Int. Conf. on Coastal Engineering , , 1966 . . p.127 - - 148 . . . .
S. Lanza . . Animation and rendering of underwater godrays . . In : Engel, W.G. (Eds.), ShaderX5: Advanced Rendering Techniques. Cengage Learning , , 2007 . . p.315 - - 327 . . . .
J.M. Lawrence . . A Functional Biology of Echinoderms . . The Johns Hopkins University Press, Baltimore. , , 1987 . . .
A. Lindenmayer . . Mathematical models for cellular interactions in development: I . . Filaments with one-sided inputs. J. Theor. Biol. , , 1968 . . 18 ( ( 3 ): ): 280 - - 299 . . DOI: 10.1016/0022-5193(68)90079-9 http://doi.org/10.1016/0022-5193(68)90079-9 . .
J. Lluch , , , E. Camahort , , , R. Vivó . . Procedural multiresolution for plant and tree rendering . . Proc. 2nd Int. Conf. on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa , , 2003 . . p.31 - - 38 . . DOI: 10.1145/602330.602336 http://doi.org/10.1145/602330.602336 . .
K. Mann , , , J. Lazier . . Dynamics of Marine Ecosystems: Biological-Physical Interactions in the Oceans , , Wiley-Blackwell , , 2005 . . .
J.E. Marvie , , , C. Buron , , , P. Gautron , , , 等 . . GPU shape grammars . . Comput. Graph. Forum , , 2012 . . 31 ( ( 7 ): ): 2087 - - 2095 . . DOI: 10.1111/j.1467-8659.2012.03201.x http://doi.org/10.1111/j.1467-8659.2012.03201.x . .
J. McDonald . . Tessellation on any budget . . Game Developers Conf. , , 2011 . . .
P. Nielsen . . Coastal Bottom Boundary Layers and Sediment Transport . . World Scientific, Singapore , , 1992 . . .
C. Papadopoulos , , , G. Papaioannou . . Realistic realtime underwater caustics and godrays . . Proc. 19th Int. Conf. on Computer Graphics and Vision , , 2009 . . p.89 - - 95 . . . .
Y.I.H. Parish , , , P. Müller . . Procedural modeling of cities . . Proc. 28th Annual Conf. on Computer Graphics and Interactive Techniques , , 2001 . . p.301 - - 308 . . DOI: 10.1145/383259.383292 http://doi.org/10.1145/383259.383292 . .
P. Prusinkiewicz , , , A. Lindenmayer . . The Algorithmic Beauty of Plants . . Springer-Verlag, New York. Rsastergrid. 2010. Instance Cloud Reduction reloaded. Available from , , 1990 . . http://rastergrid.com/blog/2010/06/instance-cloud-reduction-reloaded/ http://rastergrid.com/blog/2010/06/instance-cloud-reduction-reloaded/ , , . .
M.T.S. Sakude , , , E.T. Yano , , , P.S.C.R. Salles . . Real time image generation for underwater simulation . . Proc. Interservice/Industry Training, Simulation and Education Conf. , , 2011 . . .
C.D. Storlazzi , , , M.E. Field , , , J.D. Dykes , , , 等 . . Wave control on reef morphology and coral distribution: Molokai, Hawaii . . Ocean Wave Meas. Anal. , , 2002 . . 1 784 - - 793 . . DOI: 10.1061/40604(273)80 http://doi.org/10.1061/40604(273)80 . .
J. Weber , , , J. Penn . . Creation and rendering of realistic trees.Proc. . . 22nd Annual Conf. on Computer Graphics and Interactive Techniques , , 1995 . . p.119 - - 128 . . DOI: 10.1145/218380.218427 http://doi.org/10.1145/218380.218427 . .
M. Wloka . . "Batch, batch, batch": what does it really mean? . . Presentation at Game Developers Conf. , , 2003 . . .
P. Wonka , , , D. Aliaga , , , P. Müller , , , 等 . . Modeling 3D urban spaces using procedural and simulation-based techniques . . Proc. 38th Annual Conf. on Computer Graphics and Interactive Techniques, Article No. 9. , , 2011 . . DOI: 10.1145/2037636.2037645 http://doi.org/10.1145/2037636.2037645 . .
R. Zioma . . GPU-generated procedural wind animations for trees . . GPU Gems , , 2007 . . 3 231 - - 240 . . . .
Publicity Resources
Related Articles
Related Author
Related Institution
京公网安备11010802024621