• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

      2014-03-23 19:23:32
      電子測試 2014年19期
      關(guān)鍵詞:PC機(jī)紋理水面

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

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

      喬國娜

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

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

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

      0 前言

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

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

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

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

      2 水體繪制的常用技術(shù)

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

      2.1基于高度圖的水體模擬

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

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

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

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

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

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

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

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

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

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

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

      3.1遠(yuǎn)景水體模擬

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

      3.2近景水體模擬

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

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

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

      3.4基本光照模型

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

      4 結(jié)論

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

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

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

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

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

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

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

      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機(jī)紋理水面
      基于BM3D的復(fù)雜紋理區(qū)域圖像去噪
      軟件(2020年3期)2020-04-20 01:45:18
      水黽是怎樣浮在水面的
      使用紋理疊加添加藝術(shù)畫特效
      基于PC機(jī)與單片機(jī)的多機(jī)通信技術(shù)及抗干擾方法
      基于三菱FXPLC的感應(yīng)淬火機(jī)床與PC機(jī)的串行通信實(shí)現(xiàn)
      創(chuàng)造足以亂真的水面反光
      TEXTURE ON TEXTURE質(zhì)地上的紋理
      Coco薇(2017年8期)2017-08-03 15:23:38
      VC.NET下實(shí)現(xiàn)dsPIC單片機(jī)與PC機(jī)的通信
      電子制作(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
      慈利县| 柏乡县| 大英县| 望都县| 交口县| 平原县| 嘉定区| 连州市| 广宗县| 十堰市| 铁岭市| 山阳县| 宣威市| 福建省| 内丘县| 古丈县| 江口县| 津南区| 南漳县| 镇康县| 新野县| 大荔县| 抚远县| 庐江县| 恩施市| 鹤庆县| 石泉县| 当阳市| 汝南县| 大冶市| 平定县| 吉林省| 平湖市| 柘城县| 蓬安县| 六盘水市| 宜良县| 宝山区| 东方市| 虞城县| 维西|