亚洲免费成人av电影_日韩av免费在线看_国产精品久久久久久久久久_日韩成人在线电影网_久久精品视频播放_日本久久久a级免费_欧美午夜性色大片在线观看_国产精品69久久_黑人精品xxx一区一二区_1769国内精品视频在线播放_日韩大陆毛片av_日本久久精品视频_日韩av不卡电影_欧美性生活大片免费观看网址_91性高湖久久久久久久久_久久99_亚洲乱码国产乱码精品精

首頁(yè) 新聞 > 科技 > 正文

交互式虛擬三維環(huán)境的設(shè)計(jì)簡(jiǎn)介

引言

虛擬現(xiàn)實(shí),是指用計(jì)算機(jī)生成的一種虛擬環(huán)境,它能使人們進(jìn)入一個(gè)三維的、多媒體的虛擬世界,通過(guò)一些操作界面,與其中的虛擬對(duì)象進(jìn)行交互,再配合各種傳感器和機(jī)械部件,給人們帶來(lái)一種身臨其境的感受。隨著計(jì)算機(jī)軟硬件的發(fā)展以及圖形處理能力的增強(qiáng),虛擬現(xiàn)實(shí)技術(shù)在軍事、醫(yī)療、教育、工業(yè)以及游戲中的應(yīng)用已經(jīng)越來(lái)越廣泛。

虛擬三維環(huán)境是虛擬現(xiàn)實(shí)技術(shù)中一個(gè)極其重要的部分,雖然可以用現(xiàn)成的三維引擎來(lái)制作,但是由于絕大多數(shù)的三維引擎價(jià)格不菲,并且其主要面向三維游戲市場(chǎng)。所以,如果要解決的問(wèn)題不是特別復(fù)雜,完全可以通過(guò) 自己編程并使用一些工具軟件來(lái)完成。

1 開(kāi)發(fā)環(huán)境與軟件

1.1 Microsoft Visual C++ 6.0

Microsoft Visual C++6.0(以下簡(jiǎn)稱為 vC++6.0)是由微軟公司出品的功能強(qiáng)大的可視化開(kāi)發(fā)平臺(tái)之一,我們可以利用它在 Windows 操作系統(tǒng)上完成應(yīng)用程序的創(chuàng)建、編碼、測(cè)試、完善等各個(gè)階段的工作。

I.2 OpenGL

OpenGL(開(kāi)放性圖形庫(kù) Open Graphics Library)是一個(gè)3DAPI,它獨(dú)立于硬件系統(tǒng)和操作系統(tǒng),是跨平臺(tái)的“圖形硬件的軟件接口”,具有高度的可移植性。它包括了大量的繪圖和顯示函數(shù),用于快速創(chuàng)建實(shí)時(shí) 3D圖形,主要用于圖形專業(yè) 領(lǐng)域 ,已經(jīng) 成 為工 業(yè) 標(biāo)準(zhǔn),目前的最新版本是OpenGL2.0。

1.3 3dsmax 7

3ds max 7是由Autcdesk公司出品的用于制作3D模型和動(dòng)畫(huà)的軟件,使用它可以制作出栩栩如生的人物、動(dòng)物、植物和建筑物等各種 3D模型和動(dòng)畫(huà)。我們使用 3ds max 7來(lái)制作一些動(dòng)植物、建筑物的 3D模型,并將其導(dǎo)出為 3ds文件,然后在虛擬三維環(huán)境中調(diào)用。

1.4 Vue 5 Infinite

Vue5 Infinite(以下簡(jiǎn)稱為 vue5)由e-on軟件公司出品,它也可以用來(lái)制作 3D模型和動(dòng)畫(huà),其特長(zhǎng)在于對(duì) 3D 自然環(huán)境的模擬。在虛擬三維環(huán)境中,天空的真實(shí)感是影響視覺(jué)效果的重要因素之一,我們使用 Vue5的環(huán)境模擬功能制作出在各種大氣條件下的天空的圖片,然后把這些圖片作為虛擬三維環(huán)境中的“天空盒”的材質(zhì)貼圖,展現(xiàn)出逼真的大氣環(huán)境效果。另外,我們還可以使用 Vue5強(qiáng)大的地形編輯功能制作出一些不同特征的地形模型來(lái)充實(shí)虛擬三維場(chǎng)景。

2 虛擬場(chǎng)景中的三維模型的制作

2.1 天空盒模型

我們使用3ds max 7等工具軟件來(lái)制作虛擬三維場(chǎng)景中的3D模型等元素。首先從天空開(kāi)始,打開(kāi) 3ds max 7,創(chuàng)建一個(gè)立方體 ,調(diào)整其邊長(zhǎng)到一個(gè)比較大的值(比如 2000米)我們把這個(gè)立方體稱為天空盒。接著制作天空盒的材質(zhì)貼圖,也就是大氣環(huán)境的圖片。打開(kāi) Vue5,選擇“載人大氣”選項(xiàng) ,然后從彈出的對(duì)話框中選擇一種你需要的大氣環(huán)境(當(dāng)然你也可以使用其編輯功能創(chuàng)建自己想要的大氣效果),然后點(diǎn)擊文件菜單下的“導(dǎo)出天空”選項(xiàng),將大氣環(huán)境作為位圖導(dǎo)出,再使用圖片處理工具把整幅位圖分解為與立方體六個(gè)面相對(duì)應(yīng)的六幅位圖;再次進(jìn)入 3ds max 7,選中剛才的立方體,使用材質(zhì)編輯器把剛才導(dǎo)出的天空?qǐng)D片賦予立方體,進(jìn)行一些調(diào)整,天空盒的模型就完成了。最后一步就是把天空盒的模型導(dǎo)出為“3dS’’類型的文件,以便在程序中調(diào)用。

2.2 建筑物等各種實(shí)體的模型

根據(jù)需要,還應(yīng)在場(chǎng)景中添加一些建筑物之類的三維模型,當(dāng)然了,這些模型也是我們使用 3ds max 7制作的,具體的制作方法這里不再贅述。但是要注意,制作的 3D模型要在程序中實(shí)時(shí)繪制,因此,在制作模型時(shí),不能一味追求精細(xì),應(yīng)該有意識(shí)地控制多邊形的數(shù)量,以提高程序運(yùn)行時(shí)的渲染速度。同樣,把制作好的模型保存為“3ds”類型的文件。

2.3 樹(shù)木等植物

一般采用 2D圖片的方法來(lái)顯示植物,這樣 ,即使場(chǎng)景中有一大片樹(shù)林,也不會(huì)影響渲染的速度。制作植物圖片時(shí) ,首先應(yīng)選擇合適 的植物圖片(最好是正面平視的照片)對(duì)圖片做一些簡(jiǎn)單的處理 ,使其滿足以下幾個(gè)要求:1)圖片尺寸為 2的 N次方(32、64…);2)圖片的底色以及不需要顯示的地方為純黑色。以便在程序中將這些地方處理成透明狀態(tài)。最后,將圖片保存為“bmp”格式,虛擬三維場(chǎng)景 中的植物就做好了。

2.4 生成地形數(shù)據(jù)

地形的創(chuàng)建不再采用預(yù)先建模的方式,而采用在程序中實(shí)時(shí)繪制的方法,便于在場(chǎng)景中漫游時(shí)檢測(cè)并計(jì)算出所處位置的地面高度。具體步驟如下:首先,建立一個(gè)三維浮點(diǎn)型數(shù)組來(lái)保存地形的頂點(diǎn)坐標(biāo)值,三個(gè)分量分別為地形頂點(diǎn)的x、Y、z坐標(biāo);然后,我們?cè)俳▋蓚€(gè)數(shù)組,分別用來(lái)保存頂點(diǎn)的索引值(整型)和曲面貼圖的平面坐標(biāo)(浮點(diǎn)型);接著 ,使用一段循環(huán)代碼來(lái)隨機(jī)生成地面的高度值,同時(shí)給三個(gè)數(shù)組賦值 ;最后,調(diào)用 OpenGL中的函數(shù) glEnableClientState()和glVertexPointev()來(lái)載入地形頂點(diǎn)坐標(biāo)數(shù)組,凋用 glEnableClientState()和glTexCoordPointer()函數(shù)來(lái)載人頂點(diǎn)索引數(shù)組。這樣,地形的初始化工作就完成了,可以把這個(gè)過(guò)程寫(xiě)成一個(gè)函數(shù),名字叫做 lniin(),便于在程序中調(diào)用。

3 創(chuàng)建基于 OpenGL的應(yīng)用程序框架

OpenGL中所有的繪圖函數(shù)都必須在 OpenGL的環(huán)境中運(yùn)行,這個(gè)環(huán)境稱為 OpenGL框架。OpenGL框架還必須運(yùn)行在 Windows應(yīng)用程序框架 中。也就是說(shuō),首先要建立Windows應(yīng)用程序框架,用它響應(yīng)和處理各種消息和命令,然后再 建立 OpenGI 運(yùn)行環(huán)境 框架,并 在其中調(diào)用各種OpenOL繪 圖函數(shù) 。

3.1 創(chuàng)建 Windows應(yīng)用程序框架

首先,在 VC十 +6.0中新建 一個(gè) Win32應(yīng)用 程序(Win32 Application);然后,添加四個(gè)全局變量 htX2、hRC、hWnd和 hlnstance,分別用來(lái)保存設(shè)備描述表、著色描述表、窗口句柄和程序的實(shí)例句柄;接下來(lái)在應(yīng)用程序中包含 g1.h,glu.h、glaux.h三個(gè)頭文件以及 opengl32.1ib、glu32.1ib、glaux.1ib三個(gè)靜態(tài)鏈接庫(kù)文件;最后,在程序中加入 winMain()函數(shù)和 WndProc()函數(shù)(具體方法請(qǐng)參考 MSDN)。其中,WinMain()函數(shù)是主程序的入口,我們?cè)谄渲刑砑右恍┐a創(chuàng)建 Windows窗口,并在 WinMain()函數(shù) 中使用PeekMessage()函數(shù)完成消息循環(huán)(即程序的主循環(huán),被程序反復(fù)執(zhí)行),它用來(lái)監(jiān)聽(tīng)并向 WndProc()函數(shù)傳遞 肖息。WndProc()是一個(gè)窗口回調(diào)函數(shù),用來(lái)處理各種窗口消息并響應(yīng)外部事件。這樣,一個(gè)基本的 Windows框架就建成了。

3.2 創(chuàng)建 OpenGL運(yùn)行環(huán)境框架

步驟如下:1)對(duì) OpenGL運(yùn)行環(huán)境進(jìn)行初始化設(shè)置;2)調(diào)用 OpenGL函數(shù)庫(kù)中的函數(shù)完成繪圖和顯示工作并刷新屏幕,可以把完成這些工作的代碼編寫(xiě)成一個(gè)函數(shù),命名為DrawScene(),以便在程序中調(diào)用;3)在程序退出之前釋放各種資源,斷開(kāi) OpenGL與Windows窗121的連接。

3.3 框架程序間的關(guān)系

winMain()函數(shù)是程序的入口,我們用它創(chuàng)建一個(gè)窗口并設(shè)置其大小和樣式。WndProc()回調(diào)函數(shù)會(huì)對(duì)“創(chuàng)建窗口”這個(gè)消息作出響應(yīng) ,馬上調(diào)用 OpenGL框架中的 SetPixelFomat()函數(shù)檢測(cè)機(jī)器對(duì) OpenGL的支持情況,并安裝OpenGL顯示接口。當(dāng)窗 口創(chuàng)建成功后,WndProc()函數(shù)對(duì)窗口尺寸變化消息作出響應(yīng),調(diào)用 OpenGL框架中的 gluPerspective()等函數(shù)對(duì) OpenGL視 12I進(jìn)行變換調(diào)整。Windows窗口生成后,就進(jìn)入程序的主循環(huán),在其中調(diào)用 DrawScene()函數(shù)繪制場(chǎng)景,同時(shí)監(jiān)聽(tīng)和分配各種消息。程序退出時(shí),調(diào)用 OpenGL中的 wglDeleteContext()函數(shù)來(lái)切斷 OpenGL與 Windows窗口的連接。

關(guān)鍵詞:

最近更新

關(guān)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2018 創(chuàng)投網(wǎng) - www.474933.com All rights reserved
聯(lián)系我們:33 92 950@qq.com
豫ICP備2020035879號(hào)-12

 

亚洲av无码专区在线| 亚洲永久在线| 免费在线观看的黄色网址| 免费不卡中文字幕在线| 无码中文字幕色专区| 日韩av不卡在线播放| 国产精品地址| 国产精品久久久久国产a级| 99精品一区二区三区无码吞精| 日韩欧美一级二级三级| 国产女主播av| 久久人妻少妇嫩草av无码专区| 欧美成人午夜剧场免费观看| 欧日韩精品视频| 丁香六月色婷婷| 日韩亚洲欧美一区二区三区| 亚洲欧美国产日韩中文字幕| 午夜精品久久久久久久久久蜜桃| 婷婷五月精品中文字幕| 国产又黄又粗的视频| 欧美日韩老妇| 亚洲国产精品成人久久蜜臀| 丁香天五香天堂综合| 黄色在线观看国产| 日韩一级免费片| 欧美一级电影网站| 亚洲欧美乱综合图片区小说区| 97视频精彩视频在线观看| 国产一区二区影院| 高潮白浆女日韩av免费看| 波多野结衣中文字幕在线| 成人亚洲精品777777大片| 国产午夜亚洲精品一级在线| 国产亚洲亚洲国产一二区| 成人h视频在线观看| 日韩精品高清在线观看| 97视频在线观看亚洲| 欲求不满的岳中文字幕| 久久久国产精品一区二区中文| 操你啦视频分享| 国产精品三级av| 国产麻豆欧美日韩一区| 中文字幕一区二区人妻视频| 国产一区二区三区在线免费观看| 蜜桃av免费观看| 五月六月丁香婷婷| 色先锋资源在线播放av| 视频二区在线| 综合久久十次| 欧美午夜电影在线播放| 精品一区二区三区在线观看视频| 成人免费看吃奶视频网站| 中文字幕在线观看1| 毛片在线看网站| 男女啪啪免费视频网站| 亚洲中文字幕久久精品无码喷水| 成人免费看片视频在线观看| 免费视频二区| 久久久老熟女一区二区三区91| 亚洲精品国产精品国产自| 深田えいみ中文字幕99久久| 欧美亚洲国产一区二区三区| 一本久中文高清| 女人喷潮完整视频| 色播亚洲视频在线观看| 日韩精品高清视频| 小泽玛利亚视频在线观看| 91超碰国产在线| 国产一区二区日韩精品欧美精品| 自拍偷拍亚洲在线| 国产精品久久久久久妇女| 国内精品麻豆美女在线播放视频| 91精品国产综合久久福利软件| 亚洲福利小视频| 在线视频第一页| 欧美日本精品一区二区三区| 精品无人乱码一区二区三区的优势| 亚洲欧美另类综合| 在线a免费观看| 精品福利电影| 欧美黄色性生活| 免费在线午夜视频| 91福利国产成人精品照片| 中文字幕综合网| 午夜免费精品视频| 青草国产精品久久久久久| 动漫美女无遮挡免费| 啪啪免费视频一区| 国产色产综合产在线视频| 亚洲视频在线播放| 91丨porny丨探花| 伊人亚洲综合网| 亚洲自拍偷拍麻豆| 国产亚洲精品美女久久久久久久久久| 中文乱码字幕av网站| 亚洲天堂av一区| 女人高潮被爽到呻吟在线观看| 成人豆花视频| 亚洲人成网www| 欧美日韩国产亚洲一区| 捆绑紧缚一区二区三区在线观看| 一道精品视频一区二区三区男同| 黄色免费看视频| 国产精品国产三级国产专区51| 国产美女视频一区二区三区| 精品动漫3d一区二区三区免费版| www视频在线播放| 91九色在线看| 欧美性猛交xx乱大交| 亚洲狠狠婷婷综合久久蜜桃| 综合成人在线| 日日骚一区二区网站| 日韩精品免费专区| www.五月激情| 日韩视频在线观看| 亚洲综合日韩在线| 亚洲国产精品一区二区久久| www.国产二区| 91精品国产91久久久久久密臀| 国产女主播视频一区二区| 一级久久久久久| 亚洲精选av在线| 久久久久久久久久久久久久久久久久| 北条麻妃一区二区三区中文字幕| 亚洲午夜精品在线观看| 午夜在线一区二区| 中文字幕在线视频区| 免费试看一区| 亚洲免费av在线| 国产精品极品尤物在线观看| av毛片午夜不卡高**水| 久久91亚洲精品中文字幕| 色呦呦网站一区| 欧美三级小视频| 中文字幕亚洲精品一区| 日韩午夜电影网| 快射视频在线观看| www.五月天激情| 欧美xxxx×黑人性爽| 成人xvideos免费视频| 污污的视频免费观看| 亚洲色图丝袜美腿| 久久久久久成人| 91精品国产91久久久久久青草| 日韩黄色视屏| 国产精品嫩草影院av蜜臀| 国产精品999999| 刘亦菲一区二区三区免费看| 99re热精品| 亚洲高清视频免费| 天堂在线中文字幕| 国产精品视频在线免费观看| 国产又色又爽又黄刺激在线视频| 欧美日韩一区二区三| 国产精品久久久久久久久婷婷| 懂色av粉嫩av蜜臀av| www.狠狠插| 嫩草影院懂你的影院| 免费在线看黄网站| 亚洲久久久久久久久久久| 男人透女人免费视频| 美女www一区二区| 日韩av影视综合网| 亚洲女子a中天字幕| 国产精品50p| 欧美一级大胆视频| 欧美va亚洲va日韩∨a综合色| 精品一区二区三区四区在线| 成人永久免费网站| 久久久精品人体av艺术| 国产一区在线观看麻豆| 精品一级毛片| 一二三四区视频| 美国欧美日韩国产在线播放| 国产精品xxxav免费视频| 一本一本久久a久久精品综合妖精| av国产在线观看| 在线中文资源天堂| 日韩精品免费一区二区三区| xxxxx性13一14| 日本vs亚洲vs韩国一区三区| 一区二区91| 国产欧美日韩最新| 人妻人人澡人人添人人爽| 一区二区在线观看av| 国产曰肥老太婆无遮挡| 加勒比婷婷色综合久久| 国产精品三级视频| 成人黄色片在线| 欧美xxx在线观看| 精品无码国产污污污免费网站| 久久99国产精品| 中文在线字幕在线观看| 国产精品av一区| 精品国产拍在线观看| 久草免费在线视频| 国产激情三区| 国产麻豆免费| 国产精品玖玖玖| 男女污污的视频| 人妻 日韩 欧美 综合 制服| 99reav| 欧美熟妇精品一区二区蜜桃视频| 日韩av在线免费观看不卡| 日韩中文字幕在线看| 国产盗摄精品一区二区三区在线| 久久一级免费视频| 日韩在线一区视频| 五月天丁香综合久久国产| 国产成人精品综合久久久久99| 欧美人体视频| av手机在线观看| 日韩美女视频19| 国产xxxxhd| 杨钰莹一级淫片aaaaaa播放| 日韩欧美视频在线免费观看| 中文字幕在线观看日| 国产大学生av| 中文字幕在线观看| 色婷婷亚洲一区二区三区| 亚洲欧洲日韩av| 国产精品一二三四五区| 成人亚洲欧美| 色屁屁www国产馆在线观看| 91 在线视频观看| 精品国产成人av在线免| 欧美人成网站| 欧美一区二区观看视频| 日本一区二区三区免费视频| 久久最新视频| 桃色一区二区| 伊人网在线免费| 国产日韩精品一区| 91观看网站| 欧美tk丨vk视频| 风韵丰满熟妇啪啪区老熟熟女| 欧美三级在线视频| 国产精品一区二区在线观看| 久久蜜桃资源一区二区老牛| 亚洲天堂国产精品| 日韩中文字幕91| 男女男精品网站| 国产三级做爰在线观看| 亚洲一区二区三区免费| 中国特级黄色大片| 欧美日本精品一区二区三区| 亚洲av无一区二区三区| 99久久精品久久亚洲精品| 国偷自产av一区二区三区| 日韩影院免费视频| 久久精品91久久久久久再现| 国产一区二区三区丝袜| 91狠狠综合久久久久久| av影院午夜一区| 美女久久久精品| 91最新在线免费观看| 久久久久青草大香线综合精品| 精品一区二区三区在线观看| 国产精品对白交换视频| 99国产欧美另类久久久精品| 亚洲精品黄网在线观看| av先锋资源网| 又黄又湿又爽又免费又色| 久久久久久久免费视频| 中文字幕久久久久久久| 秋霞午夜理伦电影在线观看| 日本成人中文| 欧美成人高清视频| 91久久国产精品91久久性色| 免费看一级大片| 日韩三级精品| 国产原创在线视频| 99av国产精品欲麻豆| 美女把尿口扒开让男人桶在线观看| 国内精品视频一区二区三区| 黄色美女久久久| 美乳少妇欧美精品| 成人嫩草影院| 久草中文视频| 国产1区在线| 国产一区二区在线观看免费视频| 福利一区在线| 欧美日韩加勒比精品一区| 久久精品国产一区二区三区不卡| 日韩精品午夜| 久久香蕉网站| 91热这里只有精品| 精品国产中文字幕第一页| 国产剧情在线观看一区二区| 免费在线观看一级毛片| 久久久视频精品| 91精品国产九九九久久久亚洲| 久久久久久久国产精品影院| 99热热99| 蜜臀精品久久久久久蜜臀| 麻豆精品密在线观看| 国内精品**久久毛片app| 国产日韩欧美在线一区| 欧美97人人模人人爽人人喊视频| 欧美人与动牲性行为| 国产精品二区影院| yourporn在线观看视频| 羞羞视频在线观看不卡| 国产系列精品av| 少妇大叫太大太粗太爽了a片小说| 和岳每晚弄的高潮嗷嗷叫视频| 久久精品国产一区二区三区| 国产日产精品一区| 欧美精选视频在线观看| 欧美日本不卡| 久久国产精品一区| 欧美不卡123| 国产男女无套免费网站| 456成人影院在线观看| 在线国产视频一区| 91免费视频网| 九九热在线视频| 久久无码专区国产精品s| 精品国产乱码91久久久久久网站| 亚洲免费在线播放视频| 少妇高潮喷水久久久久久久久久| 国产欧美一区二区三区视频在线观看| 永久久久久久久| 校园春色亚洲色图| 国内av一区二区| 成a人片在线观看www视频| 欧美12av| 久久久久国产精品www|