资源描述:
《【硕士论文】基于真实感图形技术的虚拟海面场景研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、河北工业大学硕士学位论文基于真实感图形技术的虚拟海面场景研究摘要自然现象的模拟一直以来都是计算机图形图像领域最具有挑战性的研究方向之一,它被广泛地应用于计算机动画、电影游戏制作、纹理制作、虚拟现实和工程领域。海浪是自然现象的重要组成部分,对海水的实时模拟已经成为计算机游戏、虚拟现实应用以及电影制作的强有力的辅助工具,同时对于水力学、流体力学、波动力学、海洋学等都具有重要的实际意义。随着虚拟现实技术的发展、计算机实时三维图像系统以及可编程图形硬件在PC机上的应用,使得海水的模拟研究取得了很大的进展。论文首先介绍了虚拟现实技术以及海水实时绘制技术目前的研
2、究进展情况。接着在分析了己有的几种主要海水建模模型之后,提出了自己的算法:利用Perlin噪声和余弦波生成一组海面高度场,然后通过插值来实时计算海面的高度,再利用投影网格算法来进行优化减少计算量,最后通过光照来增加海面的真实感效果。根据上述算法,我们实现了一个海浪原型系统,可根据模型中的参数调节来模拟不同风浪的海面。实验结果表明,上述算法达到较好的逼真效果和比较满意的实时绘制速度。关键词:海水模拟,实时绘制,投影网格,顶点处理器,像素处理器ijjd1.76斗地主精品http://www.doudizhugame.com/http://www.40ok
3、.com/基于真实感图形技术的虚拟海面场景研究RESEARCHOFVIRTUALOCEANSCENEBASEDONREALISTICGRAPHTECHNOLOGYABSTRACTSimulationofnaturalscenesisoneofthegreatestchallengesincomputergraphics,anditisappliedwidelyinCGcartoon、games、films、texturemaking、virtualrealityandengineeringdomain.Oceanwavesareanimportant
4、partofnaturalscenes.Thesimulationofoceanwaterhasbecomethemostimportanttoolofcomputergames,virtualrealityandfilmsmaking.Ontheotherhand,theresearchofoceanwatersimulationissignificantnotonlyforcomputergraphicsbutalsoforhydraulics,hydrodynamics,wavemechanicsandoceanographyresearch.
5、Withthedevelopmentandapplicationofvirtual-reality,real-time3DgraphicssystemandprogrammableGPUonpersonalcomputerplatform,theresearchofoceanwatersimulationhavebeenmadegreatprogress.Firstofall,thethesisintroducestheprocessofvirtualrealityandtheresearchofreal-timeoceanwaterrenderin
6、g.Withthat,theauthoranalyzesthecurrentoceanwatermodels,andthenputsthealgorithm:Firstofall,Perlinnoisesofdifferentfrequenciesandcosinewavesareintroducedtocreatetheoceanheightfield,thentocalculatetheoceanheightthroughinterpolation,andthen,throughProjectiveGridalgorithmtoimproveth
7、eperformanceofthedemo,finally,wecanmakethenoticeableoceanscenesbyaddingthelightingmodel.Atlast,accordingtoabovemethods,anoceanwavesdemosystemisrealized.Experimentresultsshowthat,thismethodcanmakethenoticeableimageandconsiderableFPSaswell.KEYWORDS:SimulatingOceanWater,Real-TimeR
8、endering,ProjectiveGrid,Vertex-Shader,Pixel-Shaderiijj