999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

水體視覺效果模擬與實現

2017-05-30 10:48:04王太偉張天翔張尚弘
河南科技 2017年5期

王太偉 張天翔 張尚弘

摘 要:本文簡要描述基于波形函數變形、法線紋理貼圖2種水體視覺模擬技術,并基于Tiled Directional Flow的算法實現河流水體視覺模擬,基于波形疊加的方法實現海洋水體視覺模擬,結合GPU渲染管線實現組合條件繪制,最后比較2種不同模擬技術所適用模擬的情景。本文所采用的水體視覺模擬技術及實現方法對于研究水體視覺模擬有一定助益,水體視覺模擬效果良好。

關鍵詞:波形函數變形;法線紋理貼圖;視覺效果模擬

中圖分類號:TP391 文獻標識碼:A 文章編號:1003-5168(2017)03-0029-03

Abstract: This paper briefly described two visual modeling techniques based on waveform function deformation and normal texture mapping. Based on the Tiled Directional Flow algorithm, the visual simulation of river water body was realized. Based on the waveform superposition method, the visual simulation of marine water body was realized. Combined with GPU rendering pipeline, the combination of conditional rendering was achieved. Finally, the simulation scenarios of two different simulation techniques were compared. The visual simulation technology and the realization method of the water body used in this paper are helpful for the study of water visual simulation, and the simulation works well.

Keywords: waveform function deformation;normal texture mapping;visual effect simulation

1 水體視覺模擬技術概述

海洋、河流、湖泊等水體的真實狀態模擬在可視化系統中是十分常見的,有別于上述的科學可視化方法,此類水流可視化偏重于水流的真實視覺效果,對其具體的水深、流速分布等科學數據不做深究。介于科學可視化所需的計算量龐大,而且普通模擬無法滿足水流三維視覺的需要。因此,此類水流可視化通常采用簡化的數學方法模擬水流形態,外加計算機特效實現視覺上的真實感。常用的水體視覺模擬技術有波形函數變換與法線紋理貼圖[1]。

波形函數變換是直接實時改變水體表面的頂點,模擬水面的波動狀態。常見的做法有波形疊加、波動方程、預渲染流場紋理等。波形疊加是疊加不同的隨機周期函數構成水體表面,多用來表現波濤起伏海面。使用波動方程或者近似公式來表現局部的水波,多用于表現物體與水面互動產生的漣漪。預渲染流場紋理是將復雜運動的數據預先渲染到紋理上,多用于模擬渦流等難于實時計算的非線性運動。

法線紋理貼圖是通過改變水體表面的法線,實現對水體波動的模擬。換個角度說,法線紋理貼圖不對水體表面的頂點做任何改動,其實現的效果只是一個假象。如果剖開水體進行觀察,不會看到任何的波動變化。在近距離觀察時,常常會存在失真的情況。但是,相對地,法線紋理貼圖僅僅會動態改變水體的光照狀態,可以很大程度上節省系統的性能。特別是對于大尺度水體的表現,水體視覺模擬的性能(即水體波動動畫的流暢程度)遠遠比其圖像質量重要,使用法線紋理貼圖會是一個更好的選擇。

2 水體視覺模擬

2.1 河流水體視覺模擬

當前很多流域模擬系統都采用地形模型為用戶提供大規模的虛擬環境,對水體流動的表現會極大地增強整個虛擬環境的真實感。由于缺少準確的河流流速數據,大部分的流域模擬系統對河流水體的模擬缺乏細節表現,很少能表現河流的水流流速分布特征(流速大小,橫流、渦流等流態特征)和水流變化情況。本文將水動力模型的計算結果與水體視覺模擬方法相結合,增強河道水流流態狀態的真實感。

對河流的水體視覺模擬,關鍵內容有2個方面:一是河流水波起伏,二是河流流向。相對于流域模擬的尺度,水波是一種微小尺度上的變化情況。水波無法使用水動力學模型進行計算,一般是采用一些紋理動畫或周期函數進行表現。流向則由于其顯示的尺度較大,精度要求不高,因而直接使用水動力計算的結果,用法線紋理貼圖的方法繪制水體流動的特效。

本文采用了Tiled Directional Flow的算法[2-4],即通過著色器在河流表面劃分正方形網格,按照流向調整貼圖方向,進而實現河流有向流動的效果,過程如圖1所示。

每個正方形網格瓦片都有4個頂點,在4個頂點上都可以求出其流速的大小和方向。之后,根據這些頂點數據,設置法線貼圖的方向和各坐標軸方向的重復度,將法線紋理貼圖貼合在水體表面。最后,結合光照與視點位置,應用Fresnel反射與折射模型,進行水體的反射與折射計算,實現效果如圖2所示。

2.2 海洋水體視覺模擬

海水波動的起伏比較大,細節相對豐富,本文采用波形疊加的方法對海水的運動進行模擬。波形疊加是將很多個不同周期、不同振幅的周期函數疊加在一起。但在水體視覺模擬中使用的基礎波形并不是正弦和余弦波,而是一種叫做Gerstner波的特殊波形。Gerstner波的誕生早于計算機圖形學(Computer Graphic,CG),最初在物理中用于水波的模擬。由于其形狀比較真實,而且計算量不大,所以被廣泛用于計算機圖形學中水波的模擬[5]。Gerstner波以參數方程的形式給出:

2.3 組合條件繪制

水流上的標量和矢量都可以通過顏色繪制在水流模型的表面。不同的可視化方案可以對不同的變量數值進行圖形化。在不同的專業應用中,需要在一些可視化方案中提取特定的區域進一步強化顯示其內部的信息。例如,在航運應用中,需要在水深等值面或流場紋理上提取水深、流速條件適合和禁止船舶航行的區域;在洪水淹沒應用中,需要在模擬洪水的表面上提取水位高于一定閾值的區域,便于實現對洪水的警戒。

在具體的實現過程中,平臺應用GPU渲染管線,繪制一個透明的面片覆蓋在任意一個可視化方案上。面片上會有一些顏色標識用戶指定的區域。這樣將二者組合起來,就可以實現區域條件繪制的效果,其具體步驟如下:①初始化網格,將所有水流數據加載到網格節點上,并輸入到GPU頂點著色器;②頂點著色器輸出中間變量,進行光柵化操作,完成對各個變量的插值計算,輸出變量至片元著色器;③用戶通過圖形用戶界面,新建條件方案,輸入要求的組合條件,如“流速”>2.5AND“水深”>10;④在片元著色器中,將輸入的組合條件轉化為條件語句,提取指定區域。組合條件繪制效果如圖5所示,黃色區域即按照上述組合條件繪制的區域。

3 結論

在平臺的應用中,主要有2種場景會用到水體視覺模擬。一是河流模擬,即根據水動力計算的結果,盡可能模擬水面的真實流動狀態;二是海水模擬,即模擬海水的波動狀態,給予用戶在虛擬環境的真實感。一般河流的波動比較小,但如模擬大流域尺度河流,源數據規模比較大,平臺運行的性能相對重要,所以采用的是法線紋理貼圖;與此相比,海水的波動更大,平臺模擬海水更多的是為船舶航行模擬服務,尺度較小,為了顯示的效果更加形象、逼真,所以采用的是波形函數變換。

參考文獻:

[1]方貴盛,潘志庚.水體虛擬仿真與應用綜述[J].計算機仿真,2012(10):30-33,361.

[2]Kipfer P,Westermann R. Realistic and interactive simulation of rivers[A]//Proceedings of Graphics Interface 2006,2006:41-48.

[3]蔣瑜,杜斌,盧軍,等.基于Delaunay三角網的等值線繪制算法[J].計算機應用研究,2010(1):101-103.

[4]Varela JM,Soares CG. Interactive 3D desktop ship simulator for testing and training offloading manoeuvres[J].Applied Ocean Research,2015(51):367-380.

[5]Hinsinger D,Neyret F,Cani MP. Interactive animation of ocean waves[A]//Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation. ACM,2002:161-166.

[6]Bruneton E,Neyret F,Holzschuch N. Real‐time Realistic Ocean Lighting using Seamless Transitions from Geometry to BRDF[J].Computer Graphics Forum. Blackwell Publishing Ltd,2010(2):487-496.

主站蜘蛛池模板: 一级香蕉人体视频| 欧美午夜网| 亚洲伦理一区二区| 啪啪永久免费av| 日韩久草视频| 国产色网站| 91年精品国产福利线观看久久| 欧美a在线看| 91年精品国产福利线观看久久| 久久人与动人物A级毛片| 国产麻豆另类AV| 日本成人一区| 青青草原偷拍视频| 在线观看国产精美视频| 久久 午夜福利 张柏芝| 亚洲日本www| 久久香蕉国产线看观| 成人综合在线观看| 亚洲无码高清免费视频亚洲| 动漫精品啪啪一区二区三区| 亚洲国产综合精品一区| 亚洲高清资源| 91小视频在线观看免费版高清| 在线国产毛片手机小视频| 国产精品美女网站| 久久动漫精品| 国产黑丝一区| 97综合久久| 亚洲天堂日韩av电影| 国产精品自拍露脸视频 | 在线日本国产成人免费的| 99精品在线看| 国产自视频| 丰满人妻久久中文字幕| 欧美午夜视频| 日韩精品亚洲一区中文字幕| 四虎精品国产永久在线观看| 韩国自拍偷自拍亚洲精品| jizz在线免费播放| 高清精品美女在线播放| 免费jjzz在在线播放国产| 毛片国产精品完整版| 99久久国产自偷自偷免费一区| 婷婷在线网站| 欧美日韩免费在线视频| 成人免费黄色小视频| h网站在线播放| 国产va在线观看免费| 青草精品视频| jizz在线观看| 免费A∨中文乱码专区| 精品超清无码视频在线观看| 亚洲国产成人久久精品软件| 99久久精品国产自免费| igao国产精品| 亚洲色图狠狠干| 午夜日本永久乱码免费播放片| 国产无码网站在线观看| 日本免费精品| 波多野结衣视频一区二区| 亚洲欧美日本国产综合在线 | 国产在线观看一区精品| 国产激情影院| 亚洲无码高清视频在线观看| 国产精品乱偷免费视频| 亚洲欧洲日本在线| 国产一区二区免费播放| 精品视频在线观看你懂的一区| 免费一级毛片在线播放傲雪网| 在线观看亚洲人成网站| 国产欧美视频在线观看| 国产真实乱子伦视频播放| 国产sm重味一区二区三区| 国产国语一级毛片| 国产精品成人久久| 一本色道久久88综合日韩精品| 国产精品视频系列专区| 黄色网在线| 看你懂的巨臀中文字幕一区二区 | 欧美午夜在线观看| h网址在线观看| 人妻精品全国免费视频|