亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 光電顯示 > 正文

虛擬現實—立體顯示技術研究

發布時間:2010-06-17

中心議題:
  • 立體視覺概述
  • OpenGL實現立體顯示
解決方案:
  • 雙中心投影算法
  • 立體圖像對的繪制

虛擬現實(VirtualReality)是一種新興的、極有應用前景的計算機綜合性技術。采用以計算機技術為核心的現代高科技生成逼真的視覺、聽覺、觸覺一體化的特定范圍的虛擬環境。立體顯示是虛擬現實的關鍵技術之一,它使人在虛擬世界里具有更強的沉浸感,立體顯示的引入可以使各種模擬器的仿真更加逼真。研究立體成像技術并利用現有的微機平臺,結合相應的軟硬件系統在平面顯示器上顯示立體視景。

立體視覺概述

據研究,人的大腦能從以下4個方面獲得深度(距離)線索:靜態圖像中的深度線索、由運動造成的深度線索、生理上的深度線索以及雙目視差線索,這里僅研究雙目視差線索。當用雙眼看同一景物時,由于左、右眼在空間所處位置不同,兩只眼晴的視角會有所不同,看到的圖像也不一樣,會有視差,如圖1a所示。具有視差的雙眼圖像經大腦融合,可產生含有立體深度信息的立體圖像。一般將雙目所見的一對具有視差的二維圖像稱為立體圖像對。若模仿產生這一對平面圖像,并采取技術措施,使左眼只能看見右邊的圖像,而右眼只能看見左邊的圖像,則人類的視覺系統就會融合該二維空間中一對稍有差別的圖像,從而生成具有立體感受的圖像。根據投影面、人眼以及觀察對象之間的相對位置,可有正視差(圖1b)、負視差(圖1c)和零視差(圖1d)之分。

[page]
雙中心投影算法

由以上研究可知,立體圖像對的產生是由于左、右眼觀察到的物體透視結果不同。因此在立體顯示的視景仿真中設置兩只虛擬的眼睛,一個獲取左眼的圖像,另一個獲取右眼的圖像,分別將左右眼的圖像傳送給相應的眼睛。因此。在立體顯示中,需要采用包含兩個視點的透視投影方法一雙中心投影算法。圖2為雙中心投影。



左視點Leye和右視點Reye均位于X軸上,兩視點間的距離為e,兩視點連線中心為坐標原點,則左視點的坐標為(-e/2,0,0),右視點的坐標為(+e/2,0,0)。投影平面平行于XY平面,到左右視點的距離均為d。三維空間中一點P(xp,yp,zp)在左視點投影中的坐標為(xl,yl,zl),在右視點投影中的坐標為(xr,yr,zr),則zl=zr=d。點P(xp,yp,zp)和Reye投影線的參數方程為:

在投影平面上z=d,可得

將式(2)帶入式(1)得點P在投影平面的坐標(xr,yr):

同理,點P和Leye的投影線在投影平面上的投影點坐標是:

可得水平視差:

由此可見,當zp>d時,0<E<e,此時為正視差;當zp<d時,E<0,此時為負視差;而當zp=d時,E=0,此時為零視差。采用雙中心投影算法,設置雙視點就可獲取三維空間中物體的左右眼圖像,從而生成立體圖像對。
[page]
OpenGL實現立體顯示

開放性圖形庫OpenGL(OpenGraphicLibrary)是一個三維計算機圖形和模型庫。它獨立于操作系統和硬件環境,適用于從個人計算機到工作站的廣泛計算機環境。
OpenGL在三維真實感圖形制作中具有優秀的性能,用該圖形庫不僅能方便地制作出高質量的靜止彩色圖像,還能創造出高質量的動畫效果。借助Windows編程環境還可控制模型的人機交互。由于其開放性和高度的可重用性,目前已成為業界標準。

1立體圖像對的繪制

按上述投影算法計算出立體圖像對后,應用OpenGL繪制立體圖像對,分別用紅、綠兩種顏色繪制右眼和左眼的圖像。以一個變長為10cm,中心點在原點的正方體為例,設兩視點間距離e為5cm,投影面距高觀察者d為40cm,考察正方體的一個頂點(5,5,5),由上述投影算法可得:xr=32cm,xl=48cm,yl=yr=4040cm,zr=zl=d=40cm對8個頂點分別計算后,連接相應的立體透視投影點,即可得該立方體的立體圖像對。用數組vertex[8][3]存儲頂點,數組translatevertexr[8][3]存儲右眼投影計算后坐標,數組translatevertexl[8][3]存儲左眼投影計算后的坐標,對相應的點進行投影計算:


使用OpenGL的透視投影變換,需設置前后裁剪面到觀察者的距離及前裁剪面的寬度和高度等。前裁剪面的寬度用該寬度與高度的比值表示,取顯示窗口的寬度和高度之比。
[page]
doubleNear.Far;//前后裁剪面距觀察者的距離
intratio=width/height;//顯示屏的寬和高之比
ViewHeight2=Near*tan(radians);//計算視野的高度
ViewWidth2=ViewHeight2*ratio;//計算視野的寬度

計算右眼的視野范圍;
left=-ViewWidth2-0.5*e*0.3;
right=ViewWidth2-0.5*e*0.3;

投影并繪制模型:
glFrustum(left,right,bottom,top,Near,Far);
glDrawBuffer(GL_BACK_RIGHT);//使用右后緩存
gluLookAt(0+e/2。0,5。0+d/2,0,-5,0,1,0);
//確定右眼位置
glColor3f(1.0,0.0,0.0);//用紅色繪制
draw();//計算立體圖像對并繪制

同理繪制左眼的圖像,如圖3所示。



2雙緩存區的使用

OpenGL提供雙緩存技術,支持兩個完整顏色緩存的硬件或軟件。繪制一個緩存時,顯示另一個緩存中的內容。每繪制好一幀便交換緩存;這樣剛才被顯示的緩存被用來繪制,而用來繪制的緩存被顯示。這樣,當顯示器刷新時,緩存區進行交換,畫面就不會閃爍。

OpenGL也支持立體觀察,實現左顏色緩存和右顏色緩存,它們分別用于左立體圖像和右立體圖像。可在初始化時,分別使用參數PFD_DOUBLEBUFFER和PFD_STERE-O_DONTCARE支持立體顯示和雙緩存。使用雙緩存時,通常只繪制后緩存,使用函數glDrawBuffer()還可指定將立體圖像渲染到具體的某個緩存。

例如,繪制右眼圖像時使用右后緩存區glDrawBuffer(GL_BACK_RIGHT),繪制左眼時使用左后緩沖區glDraw-Buffer(GL_BACK_LEFT)。

3立體圖像的觀察

使用簡單的濾光鏡就可觀察有立體感的圖像。其原理是:由于濾光片(實驗中使用紅、綠濾光片)吸收其他光線,只讓相同顏色的光線通過,因此左、右眼各透過不同顏色的光。當使用濾光鏡觀察計算機屏幕上的立體圖像對時,就會看到具有深度感受的圖像。在實驗中發現,刷新頻率對圖像立體效果的形成具有重要作用。刷新頻率過低,由于人眼所維持的圖像已消失,不能得到三維立體感受;刷新頻率過高就會出現一只眼睛可看到兩幅圖像的現象。將顯示的刷新頻率設置合適,在程序中設置圖像刷新頻率設置為50Hz,利用紅綠濾光鏡觀察模型的立體成像,得到較明顯的立體視覺效果。

根據立體顯示原理,采用雙目視差算法對物體進行立體顯示,利用OpenGL生成立體圖像對,并借助紅綠濾光眼鏡觀察,得到了較好的立體視覺效果。立體顯示技術的引入增強了人在虛擬環境中的沉浸感,可廣泛應用于建筑物和視景漫游、虛擬戰爭演練場和各種模擬訓練等多種場合。
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 97精品超碰一区二区三区 | 亚洲视频一级 | 四色永久网址在线观看 | 国产剧情福利av一区二区 | 国产明星裸体xxxx视频 | 天干天干天啪啪夜爽爽av网站 | 少妇搡bbbb爽毛片无 | www7788久久久久久久久 | 成人免费网站在线观看 | 97精品人妻系列无码人妻 | 成人精品国产区在线观看 | 丰满少妇又爽又紧又丰满在线观看 | 欧美一级片在线观看 | 国产精品a国产精品a手机版 | 黄色三级免费网站 | 妺妺窝人体色www婷婷 | 国产成年人 | av无码国产精品色午夜 | 亚洲精品乱码久久久久久日本 | 成年男女免费视频网站无毒 | 久久久久这里只有精品 | 国产美女网站 | 秋霞在线观看片无码免费不卡 | 天天噜噜天天爽爽天天噜噜 | 久久无码人妻热线精品 | 天天鲁啊鲁在线看 | 午夜福利yw在线观看2020 | 九九视频免费看 | 无码网站天天爽免费看视频 | 久久久久蜜桃精品成人片公司 | 看av免费| 成人一级毛片视频 | 日韩、欧美、亚洲综合在线 | 色爽黄| 国产精品女上位好爽在线观看 | 男女做爰全过程免费视频播放 | 日本视频免费在线播放 | 轻轻色在线观看 | 亚洲h在线播放在线观看h | 免费看欧美片 | 全部免费毛片在线播放一个 | 国产欧美亚洲精品第一区软件 | 风间由美乳巨码无在线 | 大伊香蕉精品视频在线直播 | 国产一区二区波多野结衣 | 蜜桃狠狠色伊人亚洲综合网站 | 亚洲人成综合网站7777香蕉 | 传媒一区二区 | 天堂在线www天堂中文在线 | 精品人妻少妇一区二区三区在线 | 好想被狂躁无码视频在线观看 | 亚洲不卡视频在线 | 三级经典三级日本三级欧美 | 三级毛片网站 | 97av免费视频 | 一卡二卡精品 | 日韩理论午夜无码 | 亚洲黄色在线免费观看 | 日本三级久久久 | 97在线看免费观看视频在线观看 | 精品国产乱码久久久久久口爆网站 | 欧美激情一区二区视频 | 精品无码国产自产拍在线观看蜜 | 亚洲欧美综合区自拍另类 | 一区二区三区四区亚洲 | 丰满岳乱妇在线观看中字 | 国产夫妻性爱视频 | 一区二区视频在线观看免费 | 国产刺激的三3p交换视频 | 日本一本免费一区二区三区免 | 久久超乳爆乳中文字幕 | 欧美三级a做爰在线观看 | 波多野在线视频 | 播播网色播播 | 久久www免费人成_网站 | xxxx亚洲| 国产欧美在线一区二区三区 | 91九色porny国产探花 | 亚洲国产综合在线区尤物 | 99久久精品免费看国产免费粉嫩 | 国产91精品一区二区麻豆网站 | 欧美大胆作爱视频欣赏人体 | 四虎精品成人影院在线观看 | 2020国产在线拍揄自揄视频 | 国产精品自拍片 | 日韩手机看片 | 亚洲伊人久久综合成人 | 12一15性xxxx粉嫩国产 | 国产精品18久久久久vr使用方法 | 五月天丁香久久 | 精品国产sm最大网免费站 | www.com毛片 | 99国产在线播放 | 国产精品99久久久久久夜夜嗨 | 人妻少妇精品视频一区二区三区 | 国产亚洲精品日韩在线tv黄 | 亚洲情a成黄在线观看 | 亚洲大乳av成人天堂精品 | 国产麻豆精品乱码一区 |