国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

虛擬現(xiàn)實系統(tǒng)中水體繪制技術的研究與應用

2014-03-23 19:23:32
電子測試 2014年19期
關鍵詞:PC機紋理水面

(陜西工業(yè)職業(yè)技術學院,陜西咸陽,712000)

虛擬現(xiàn)實系統(tǒng)中水體繪制技術的研究與應用

喬國娜

(陜西工業(yè)職業(yè)技術學院,陜西咸陽,712000)

在虛擬現(xiàn)實系統(tǒng)實現(xiàn)過程中,水體的模擬是非常重要的部分。本文通過對水體特點進行剖析,比較、借鑒總結大量國內外研究成果及文獻,深入地分析和研究了不同場景中的水體實時模擬繪制方法,提出了具有較高繪制效率和視覺效果的能夠在PC機上實現(xiàn)的不同水體模型的繪制方法。

虛擬現(xiàn)實系統(tǒng);水體繪制; 紋理映射; 光照模型

0 前言

在虛擬現(xiàn)實系統(tǒng)實現(xiàn)方面,其中一個重要的研究課題就是對自然景物的模擬。在自然景物的模擬中,水的模擬是比較重要的一部分,因為缺少水的模擬將會顯著地影響自然場景的真實感和協(xié)調性。要繪制出真實感強、具有實時交互功能的水體場景并不容易,原因是水具其特殊性。首先是水是動態(tài)的,是各種力的疊加的效果,運動規(guī)律比較復雜且運動規(guī)律不重復;水是透明的,與周圍環(huán)境相互影響,色彩屬性及光學屬性很難模擬,水體的模擬和繪制速率很難平衡,水體模擬要真實,需要使用更加復雜的水體模型,而這些趨于真實效果的水體模型的模擬計算量非常巨大,在普通的PC機上很難實時繪制出來,要提高繪制速度,必須要簡化模型,減少計算量。實時水體繪制技術,往往涉及到物理學、數(shù)學、統(tǒng)計學、海洋學和氣候學等多門學科交叉,使得水體模擬更加復雜。本文通過對水體模擬的大量國內外研究成果進行比較、借鑒總結,對不同場景中的水體實時模擬繪制方法進行了深入地分析和研究,提出了一種具有較高繪制效率和視覺效果的能夠在PC機上實現(xiàn)的水體場景的繪制方法。

1 虛擬現(xiàn)實系統(tǒng)

虛擬現(xiàn)實系統(tǒng)的基本特征分別是:交互性,指網絡用戶針對虛擬環(huán)境中的物體可操作程度的反饋;沉浸感,又被稱為臨場感,指網絡用戶在模擬的環(huán)境中感覺自己是主角;構想性,指網絡用戶在多維的信息空間中,憑借自己的認知能力來全方位地獲取知識,充分發(fā)揮出主觀能動性。

正是虛擬現(xiàn)實系統(tǒng)的這三個基本特征,給了真實場景在虛擬網絡中的再現(xiàn)提供了可操作性的手段和更為廣闊的想象空間,同時也在一些自然景觀的仿真中具有很好的實用價值。虛擬現(xiàn)實系統(tǒng)又分為桌面式、沉浸式、疊加式和分布式虛擬系統(tǒng)。文本采用基于桌面式虛擬系統(tǒng)來進行水體繪制方面的研究。

2 水體繪制的常用技術

對水面的模擬分為主要考慮水的運動對水面的影響。主要分為實時性和非實時性。非實時性的水體模擬在一些商業(yè)軟件中應用比較多。例如3DMax中的glu3D;Maya里面的Fluid Effects插件,是目前PC機上應用最多、模擬效果較好的流體力學模擬軟件。但是這些模擬軟件實現(xiàn)的都是離線、非實時性水面模擬效果。而實時性的水體模擬技術主要有以下五種。

2.1基于高度圖的水體模擬

基于高度圖的水體模擬是建立起高度圖像素灰度值與水面網格頂點高度值的聯(lián)系,水面的高低起伏用紋理像素高度值控制。其特點是實現(xiàn)方法簡單,能夠很好解決模擬隨機的水面波動。缺點是在波的傳播方向和速度特性方面模擬真實度不足,在觀察距離較近時容易發(fā)現(xiàn)波浪呈現(xiàn)靜止的狀態(tài),所以對于要求真實感要求較高的虛擬現(xiàn)實系統(tǒng)中不適合應用此種方法來模擬水體。

2.2基于物理方法的水體模擬

基于物理方法的水體模擬是從真實的物理現(xiàn)象出發(fā),將計算數(shù)學與圖形學進行綜合運用,用物理模型來模擬水面的流動效果。其技術關鍵在于推導出流體控制方程,主要是利用N-S 方程及方程組和淺水波方程。優(yōu)點是能夠真實地模擬水面波動效果,缺點是方程求解的過程復雜,計算量大。不適合在虛擬現(xiàn)實模擬和游戲開發(fā)中進行應用。在目前計算機軟硬件水平都有很大提高的情況下,一些實驗室里物理的流體模擬研究和應用還是比較廣泛。

2.3基于粒子系統(tǒng)方法的水體模擬

粒子系統(tǒng)是利用大量、形狀簡單的,具有一定生命周期的微小粒子作為基本元素,通過設置特定的運動規(guī)律及相關屬性,產生一系列的動畫來模擬形狀不規(guī)則的模糊的物體。能夠較好地模擬大自然如爆炸、火焰、煙塵、雪花、細雨、水流、噴泉、瀑布等物體。用來制作噴泉、流水等小面積動態(tài)落水效果使用該種方法比較好,但是在大面積水面的模擬中需要控制每一滴水的運動效果,并且組成整個水面,形成水面波動的效果,將非常不現(xiàn)實。計算量非常高,不適合在PC機上進行水面實時模擬。

2.4基于譜分析方法的水體模擬

基于譜分析方法的水體模擬的關鍵技術要點就是找出適合系統(tǒng)設計的譜,如 依據(jù)世界不同水域的觀測資料得到的數(shù)據(jù)形成Pierson-Moskowitz 譜、JONSWAP 譜、B-M譜和 Wallops 譜等。FFT是目前應用最廣泛的方法,其核心思想是依據(jù)針對真實海浪譜的數(shù)據(jù)分析,設計出適合的高度場來模擬水面。應用 FFT模擬的水面效果可以達到很高的逼真度,但是譜分析的計算量非常大,不適合在PC機上進行水面實時模擬。

2.5基于波形分析的水面模擬

基于波形分析的水面模擬是通過利用構造波形函數(shù)構造參數(shù)曲面來模擬水面。由于波形函數(shù)具有波的特點,可以用來模擬水面波動效果。目前常采用的構造波形函數(shù)有正弦函數(shù)、Gerstner波函數(shù)、環(huán)形波等。優(yōu)點是能滿足視覺上逼真的效果,缺點是很難反映水流真實的運動規(guī)律。

3 水體繪制技術實現(xiàn)方法

近年來,GPU計算能力和編程語言表達能力得到了很大程度地提升,而且也逐步PC機上得到了普及。詳細描述技術在本文中采用模擬水體的影響程度。遠程觀測,模擬水流模型紋理映射的額外的動態(tài)幾何模型,觀點、用物理方法、水的表面真實動態(tài)波紋、反射、光的折射效果,最終實現(xiàn)真實感較強的水面效果。

3.1遠景水體模擬

遠景水體因為距離較遠,所以并強調波動效果的真實性。具體做法是創(chuàng)建幾何體模型后,添加動態(tài)紋理效果生成波動效果。動態(tài)紋理是指紋理圖像自身是變化的或者在不同時刻賦予模型的紋理坐標,當這種變化為連續(xù)時,就形成了動畫的效果。其一,采用加載在幾何模型上動態(tài)紋理圖像來實現(xiàn)動態(tài)水面波動紋理。該方法原理很簡單,主要利用人眼視覺駐留性質,當一系列不連續(xù)圖像之間切換速度小于1/24秒時,人就會形成連續(xù)地動態(tài)效果。這種動態(tài)紋理圖像可以用二維動畫軟件或三維動畫軟件制作并預先渲染出動畫序列文件,也可以是從自然界中拍攝真實水面的視頻圖像,展示水面波光粼粼的效果,此方法適用于大面積水域的動態(tài)模擬。其二,首先創(chuàng)建水面材質,該材質采用不同時刻賦予不同坐標的方法來創(chuàng)建,通過給該材質使用水波紋理貼圖,并使紋理坐標產生動態(tài)變化。最后將其賦值給幾何水面模型。

3.2近景水體模擬

水面模擬最簡單的方法是建立網格水面模型,通過正弦波構造水面波形函數(shù)對網格對象加以擾動。如果是面積較小的湖、池等水面,利用多個正弦波疊加的方式來進行模擬,特點是表現(xiàn)波形較光滑。如果是模擬海面效果,就需要突出表現(xiàn)波谷比較平靜,波峰很尖銳的的效果,一般采用Gerstner 波來進行模擬海面水體波動效果。

3.3凹凸環(huán)境映射

對一個動態(tài)、波動的幾何水體表面,具有互相影響的復雜法線圖,還需要通過產生適當?shù)陌纪弓h(huán)境映射參數(shù)進行互相聯(lián)系來影響水面效果。該參數(shù)是將法線從紋理空間變換到世界空間,并且把表面反映到環(huán)境貼圖的視線向量上來實現(xiàn)。

3.4基本光照模型

水面的波動效果模擬了水面的整體運動情況,但實際水面上還分布著許多細小的波紋,對波動效果的模擬需要采用逐點計算運動位置,對于細小的波紋如果仍采用類似波動的計算方法,需要將水面模型網格變得更細小,所需頂點數(shù)至少增加 1~2 個數(shù)量級,因此這種方法造成的計算量非常大,不適合在Pc機上進行實時繪制。通過比較采用逐像素的燈光計算方法更有效,主要思想是利用光照效果來細化海水表面的細節(jié),生成水面波紋與光照效果,就需要更加貼近真實的光照模型。光照模型利用 Direct3D提供的基本光照模型附加距離衰減因子得到基本光照模型。該光照模型里面包含四個分量分別為物體表面放射 emissive、環(huán)境反射 ambient、漫反射 diffuse 和鏡面反射 specular,每個分量都決定了表面材質和光源性質的不同。

4 結論

在動態(tài)水面的模擬中,采用根據(jù)不同動態(tài)場景特征采用不同的繪制方法,將不同的技術疊加形成動態(tài)效果。通過簡化和分層技術,保證了圖像實時的繪制頻率。在目前可編程圖形硬件GPU技術有了迅猛的發(fā)展的今天,可以完成以前在CPU上難以實時進行的比較復雜圖形計算任務,在復雜地形大面積水體虛擬顯示場景中,分層分布式場景繪制是一個新的研究方向和領域。

[1] 郭福亮,陳修亮,梁英杰.水體仿真與渲染方法研究綜述[J].計算機應用,2013,(02):224-228.

[2] 張文輝,周小川,鐘道歡.實時水體渲染[J].計算機與數(shù)字工程,2011,(03):114-117.

[3] 蘆娟.虛擬現(xiàn)實系統(tǒng)的分類[J].企業(yè)導報,2011,(04):277.

[4] 吳磊,陳雷霆,何明耘.交互式實時水體渲染[J].計算機應用研究,2008,(08):2387-2389.

[5] 張水波.三維場景中的真實環(huán)境水體特效模擬研究[J].軟件,2013,(02):115-117.

喬國娜(1977-),陜西合陽,1977年5月出生,女,漢族,碩士,講師,主要從事圖形圖像教學工作

Water drawing technology Study and Appllication in Virtual reality system

Qiao Guona
(Shaanxi Polytechnic Institute,Xianyang,712000,China)

In the process of Virtual reality system implementation water drawing is very important part. Through analysing,comparing the water features and summarizing,drawing lessons from a large number of domestic and foreign research results and Literature this article deeply analyses and studies the water simulation drawing method under different scenes,and put forward the different water model drawing ways which is with higher rendering efficiency and visual effects and can be realized in PC.

Virtual reality system;Water drawing;texture mapping;illumination model

A

猜你喜歡
PC機紋理水面
基于BM3D的復雜紋理區(qū)域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
水黽是怎樣浮在水面的
使用紋理疊加添加藝術畫特效
基于PC機與單片機的多機通信技術及抗干擾方法
基于三菱FXPLC的感應淬火機床與PC機的串行通信實現(xiàn)
創(chuàng)造足以亂真的水面反光
TEXTURE ON TEXTURE質地上的紋理
Coco薇(2017年8期)2017-08-03 15:23:38
VC.NET下實現(xiàn)dsPIC單片機與PC機的通信
電子制作(2017年23期)2017-02-02 07:16:47
爭奪水面光伏
能源(2016年3期)2016-12-01 05:11:02
消除凹凸紋理有妙招!
Coco薇(2015年5期)2016-03-29 23:22:15
百色市| 大宁县| 溧水县| 如皋市| 淮南市| 甘肃省| 辰溪县| 石家庄市| 大足县| 桐乡市| 鄱阳县| 新津县| 武胜县| 淳安县| 凤山县| 连平县| 阿瓦提县| 卓资县| 垫江县| 衡阳市| 临沂市| 广宁县| 平湖市| 牙克石市| 柯坪县| 柳河县| 新源县| 罗定市| 长丰县| 保山市| 漯河市| 旬阳县| 龙山县| 墨玉县| 安新县| 舞阳县| 陆河县| 库车县| 同仁县| 稻城县| 黔江区|