亚洲免费成人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 開發(fā)環(huán)境與軟件

1.1 Microsoft Visual C++ 6.0

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

I.2 OpenGL

OpenGL(開放性圖形庫(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)畫的軟件,使用它可以制作出栩栩如生的人物、動(dòng)物、植物和建筑物等各種 3D模型和動(dòng)畫。我們使用 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)畫,其特長(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模型等元素。首先從天空開始,打開 3ds max 7,創(chuàng)建一個(gè)立方體 ,調(diào)整其邊長(zhǎng)到一個(gè)比較大的值(比如 2000米)我們把這個(gè)立方體稱為天空盒。接著制作天空盒的材質(zhì)貼圖,也就是大氣環(huán)境的圖片。打開 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 樹木等植物

一般采用 2D圖片的方法來(lái)顯示植物,這樣 ,即使場(chǎng)景中有一大片樹林,也不會(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ò)程寫成一個(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)聽并向 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ù)完成繪圖和顯示工作并刷新屏幕,可以把完成這些工作的代碼編寫成一個(gè)函數(shù),命名為DrawScene(),以便在程序中調(diào)用;3)在程序退出之前釋放各種資源,斷開 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)聽和分配各種消息。程序退出時(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

 

欧美xxxx18国产| 国产精品美女视频网站| 午夜欧美大尺度福利影院在线看| 中文字幕 自拍偷拍| 7878成人国产在线观看| 国产精品拍拍拍| 成人在线免费看| 久久久国产一区二区三区四区小说| 亚洲xxxxx电影| 亚洲男人天堂2017| 欧美精品一区二区三区四区| 六月丁香激情网| 亚洲精品福利视频| 一本久道在线| 成人av手机在线| 亚洲成人三级在线| 国产精品一区二区三区四| 国产成人综合视频| 波多野结衣50连登视频| 九色蝌蚪在线观看| 成人在线综合网站| 国产在亚洲线视频观看| 亚洲xxx大片| 亚洲国产精品视频在线观看| 在线播放成人av| 日韩成人av一区二区| 国产精品视频免费一区| 一区二区小说| 尤物视频网站在线观看| 色一情一区二区三区四区| 欧美韩国日本在线观看| 91精彩视频在线播放| 爱啪啪综合导航| 免费av网址在线| 亚洲日本va午夜在线影院| 日韩久久不卡| 香蕉精品视频在线观看| 伊人影院综合网| www免费网站在线观看| 夜夜操免费视频| 澳门永久av免费网站| 久久久久亚洲精品国产| 欧美激情第四页| 国产在线观看a| 国产在线观看免费麻豆| 亚洲自拍偷拍二区| 亚洲三级视频网站| 亚洲另类av| 国产91久久久久蜜臀青青天草二| 成人午夜一级二级三级| 国产精品入口免费软件| 真实国产乱子伦对白视频| av中文字幕播放| 久久久久99精品成人片毛片| 亚洲爱爱视频| 美国黄色一级毛片| 色综合久久久久综合体| 亚洲图片久久| se69色成人网wwwsex| 日韩成人av一区二区| 欧美丝袜丝交足nylons| 精品99又大又爽又硬少妇毛片| 麻豆视频久久| 久久久久久中文字幕| 8848成人影院| 日韩免费成人av| 新91视频在线观看| 国产午夜亚洲精品一级在线| 天天干天天舔| 久久久久国产精品麻豆ai换脸| 欧美精品久久久久久久小说| 国产精品v欧美精品∨日韩| 曰本色欧美视频在线| 欧美人妻一区二区三区| 亚洲欧美一区二区三区四区五区| 欧美日韩一区在线观看| 天天爽天天爽天天爽| 中国黄色录像片| 丁香花五月婷婷| 又黄又爽的网站| 搡女人真爽免费午夜网站| 亚洲a级在线观看| 日韩亚洲在线观看| 奇米777四色影视在线看| 欧美人伦禁忌dvd放荡欲情| 99久久人爽人人添人人澡| 亚洲砖区区免费| 欧美日韩一区二区三区免费| 国产精品综合久久久久| 天天干天天干天天干天天| 国产精品a级| 黄色成人影院| 你懂的在线观看网站| 日韩视频一区二区在线观看| 国产特级黄色片| 国产精品影视在线观看| 国产精品视频一区二区三区麻豆| 成人免费自拍视频| 91大神在线播放精品| 日本xxxwww免费视频| 福利在线白白| 欧美做暖暖视频| 日韩欧美第二区在线观看| 91麻豆精品激情在线观看最新| 日韩精品一卡| 欧美一区三区二区在线观看| 青青草福利视频| 美女视频一区二区三区| 欧美日韩综合色| 国产在线2020| 日韩午夜精品电影| 国产91绿帽单男绿奴| 最新免费av网址| 男人用机机桶女人| 97久久视频| 先锋影音欧美四级| 国产wwwxx| 亚洲国产日韩成人综合天堂| 国产理论视频在线观看| 国产999精品久久久| 国产中文在线视频| 日韩一二三在线视频播| 郴州新闻综合频道在线直播| 在线观看av网页| 亚洲国产精品毛片av不卡在线| 亚洲欧洲色图综合| 好看的av网站| 欧洲亚洲一区二区三区| 亚洲承认视频| 影视先锋av资源站| 美女诱惑一区二区| 中文字幕 自拍| 国产91在线精品| 国产精品美女主播在线观看纯欲| 最新av在线播放| 久久噜噜色综合一区二区| 久久亚洲精品国产| 国产精品丝袜久久久久久不卡| 免费久久久久久久久| 日韩一区二区福利| 国产综合色一区二区三区| 欧美jizzhd69巨大| 在线激情小视频| 精品亚洲美女网站| 日本高清不卡视频| 国产一区二区91| 久久精品视频中文字幕| 视频在线观看国产精品| 99久久777色| 直接在线观看的三级网址| 性欧美长视频免费观看不卡| 国产欧美精品日韩| 久热精品在线播放| jizzjizz免费大全| 久久视频一区| 噜噜噜在线视频| 日韩视频第一页| 日本高清久久久| 尤物在线网址| 97caopron在线视频| 麻豆精品视频入口| 午夜免费福利在线观看| 亚洲AV成人无码精电影在线| 97se亚洲综合| 欧美这里只有精品| 自拍偷拍激情视频| 又黄又骚的视频| 99热这里只有精品4| 91福利免费视频| 一区二区三区高清| 免费在线不卡av| 五月天丁香综合久久国产| 日日噜噜夜夜狠狠久久波多野| 五月天综合激情网| 欧美日韩大陆在线| 久久超级碰视频| 91精产国品一二三| 欧美巨胸大乳hitomi| 欧美高清在线视频| 色综合成人av| 91在线观看| 精彩视频一区二区| 国产精品天美传媒| 国产免费一区二区三区在线能观看| 91短视频版在线观看www免费| 91福利区一区二区三区| 欧美日韩在线精品成人综合网| 重囗味另类老妇506070| 在线中文字幕-区二区三区四区| 亚洲精品无吗| 调教视频在线观看| 麻豆网站免费观看| 国产精品日韩久久久久| 91在线观看喷潮| 成人欧美magnet| 亚洲成人免费影院| 老司机精品视频一区二区| 欧美写真视频一区| 国产色噜噜噜91在线精品| 黄av在线播放| 国产一区二区黄色| 亚洲区小说区| 国产精品99久久久久久久女警| 一个色在线综合| 97国产在线| 久久国产主播精品| 欧美变态凌虐bdsm| 日本美女爱爱视频| 亚洲色偷精品一区二区三区| 日韩av一区在线| 精品自拍视频在线观看| 亚洲欧美日韩一区在线| 久久人人97超碰人人澡爱香蕉| 国产精品久久久久久久免费软件| japanese国产在线观看| 最新91在线| 懂色av色香蕉一区二区蜜桃| 传媒在线观看| 亚洲男人电影天堂| 人妖欧美一区二区| 中文字幕中文字幕99| 日韩激情啪啪| 亚洲女人天堂在线| 日韩一级特黄| 91大神免费观看| 国产精品xxxx| 国产精品伦理一区二区三区| 亚洲一区二区观看| 国产激情一区二区三区| 亚洲美女视频| 国产剧情麻豆剧果冻传媒视频免费| 乱馆动漫1~6集在线观看| 久久精品超碰| 亚洲精品日韩在线| 99三级在线| 91网址在线观看精品| 香港三日本8a三级少妇三级99| 国产精品久久久影院| 亚洲综合日韩在线| 日韩高清av一区二区三区| 牛牛影视久久网| 中文字幕有码在线播放| 欧美激情一区二区| 超碰在线公开免费| wwwxxxx在线观看| 艳妇乳肉豪妇荡乳av| 色综合老司机第九色激情| 无码精品在线观看| 免费黄色电影在线观看| 免费涩涩18网站入口| 国产美女在线精品免费观看| 传媒在线观看| 国产精品免费视频一区二区三区| 91官网在线| 成人亚洲欧美激情在线电影| 狠狠色丁香久久婷婷综合丁香| 精品久久久香蕉免费精品视频| 欧美日韩在线一区| 欧美区在线播放| 国产又爽又黄又舒服又刺激视频| 色噜噜一区二区三区| 午夜欧美不卡精品aaaaa| 日本xxxxxxx免费视频| 91精品天堂福利在线观看| 无套内谢的新婚少妇国语播放| 国产精品丝袜久久久久久不卡| www.se五月| 成人全视频在线观看在线播放高清| 国产日产亚洲系列最新| 女人扒开屁股爽桶30分钟| 久久er99热精品一区二区三区| 婷婷亚洲五月色综合| 精品香蕉视频| 欧美二区在线| 欧美黄色一区二区三区| 综合色一区二区| 亚洲午夜久久久久久久久久久| 宅男噜噜噜66一区二区| 色七七影院综合| 黄色片视频在线免费观看| 欧美大胆成人| 后进极品白嫩翘臀在线播放| 一个人看的www在线免费视频| 亚洲成av人影院| 色视频在线观看| 天天操狠狠操夜夜操| 免费国产成人av| 老司机成人在线| 成人在线激情视频| 一级片免费看| 神马精品久久| 免费操人视频| 免费黄色特级片| 国产日韩一区二区三免费高清| 在线观看av不卡| 国产精品一区二区三区视频网站| a天堂视频在线| 人妖精品videosex性欧美| 亚洲性猛交xxxx乱大交| 欧美日韩国产中文| 精品国产乱码久久久久久1区二区| 正在播放欧美视频| 久久五月婷婷丁香社区| 欧美一二区在线观看| 免费中文日韩| 91女人18毛片水多国产| 欧美日韩精品一区二区天天拍小说| 视频在线观看入口黄最新永久免费国产| 美国黄色片视频| 久久亚洲免费| 国产精品一区二区免费不卡| 国产精一品亚洲二区在线视频| 亚洲娇小娇小娇小| 亚洲欧美中文另类| 国产一区二区三区视频| 欧美日韩在线视频免费| 国产成人精品777777| 国产精品免费精品一区| 女人18毛片毛片毛片毛片区二| 国产三级在线| 久久精品成人动漫| 亚洲精品电影网在线观看| 中文字幕伦理片| 狠狠入ady亚洲精品经典电影| 亚洲成年电人电影网站| 欧美亚洲一区三区| 欧美精品videosex极品1| 丰满人妻一区二区三区免费|