999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種虛擬現(xiàn)實(shí)應(yīng)用程序跨平臺(tái)方法的研究

2016-05-03 02:46:06王燦運(yùn)劉逢時(shí)
關(guān)鍵詞:跨平臺(tái)方法

王燦運(yùn) 劉逢時(shí)

摘 要: 為了解決虛擬現(xiàn)實(shí)應(yīng)用程序GUI(圖形用戶界面)跨平臺(tái)問題,該文提供了一種多線程整合方法,實(shí)現(xiàn)了將OpenGL、Vega及OpenGL Performer渲染的三維虛擬場景嵌入到跨平臺(tái)圖形用戶界面軟件FLTK中,為其他虛擬現(xiàn)實(shí)程序應(yīng)用FLTK跨平臺(tái)渲染提供參考。基于已有圖形工作站硬件結(jié)構(gòu),該文給出了三維虛擬場景立體顯示的工作原理及設(shè)計(jì)流程。同時(shí),應(yīng)用幾個(gè)典型事例證明了該方法的有效性和實(shí)用性。

關(guān)鍵字:虛擬現(xiàn)實(shí);跨平臺(tái)GUI;立體顯示;FLTK

中文分類號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào):2095-2163(2016)02-

A Cross-platform integration method for Virtual Reality applications

WANG Canyun1 LIU Fengshi2

(1 Department of Electrical and Automation, Shandong Labor Vocational and Technical College, Jinan 250022, China;

2 School of Mechanical Engineering, Shandong University, Jinan 250061, China)

Abstract: To solve cross-platform problem of GUI(Graphical User Interface) in virtual reality applications,this paper presented a multi-thread integration method which can embed 3D scene rendered in OpenGL,Vega and OpenGL Performer into a cross-platform GUI named FLTK.The presented method provides a source of reference for other cross-platform virtual reality rendering engines to be integrated with FLTK.Based on hardware configuration of an existing graphic workstation,the principles and design flow of stereo display are also given.Several experiments are conducted to prove the presented method is effective.

Keyword: Virtual Rreality; cross-platform GUI; stereo display; FLTK

0引 言

隨著計(jì)算機(jī)技術(shù)的發(fā)展,虛擬現(xiàn)實(shí)技術(shù)已經(jīng)被廣泛地應(yīng)用在各種領(lǐng)域。在不同的計(jì)算機(jī)操作系統(tǒng)中,采用各種場景渲染軟件開發(fā)了很多虛擬現(xiàn)實(shí)應(yīng)用程序,因此,虛擬現(xiàn)實(shí)應(yīng)用程序的跨平臺(tái)運(yùn)行是其非常重要的特征之一[1-2],即在某操作系統(tǒng)下所開發(fā)的應(yīng)用程序,通過稍加修改或不予修改就可以在另外一種操作系統(tǒng)中實(shí)現(xiàn)運(yùn)行。目前,很多商業(yè)或免費(fèi)的虛擬現(xiàn)實(shí)程序開發(fā)軟件已經(jīng)具備一定的跨平臺(tái)能力,所以GUI(圖形用戶界面)跨平臺(tái)性就成為整體跨平臺(tái)的關(guān)鍵所在;很多GUI開發(fā)工具包跨平臺(tái)運(yùn)行能力相對(duì)較弱;例如,在windows系統(tǒng)下用MFC開發(fā)的程序就不能在Onyx300圖形工作站Irix系統(tǒng)下直接運(yùn)行。

FLTK(Fast Light Tool Kit)是一種基于C++語言的GUI跨平臺(tái)軟件工具包,能夠應(yīng)用于UNIX○R、Microsoft○R Windows○R及MacOS○R X系統(tǒng)中。FLTK提供了非常簡潔的GUI功能,并通過OpenGL○R及其GLUT組件支持3D圖形的渲染[3];與其他GUI工具M(jìn)FC及TQ相比,F(xiàn)LTK具備更加簡潔、快速及良好的跨平臺(tái)應(yīng)用的優(yōu)點(diǎn)。

FLTK是一種基于C++語言的GUI開發(fā)工具,因此,可以應(yīng)用于所有采用C++語言開發(fā)的應(yīng)用程序中。FLTK定義了很多基礎(chǔ)部件類,如菜單、按鈕和窗口等,這些部件可以直接嵌入到GUI應(yīng)用程序中,其信息處理功能及各部件的信息都可以通過反饋功能部件鏈接起來。

為了解決虛擬現(xiàn)實(shí)應(yīng)用程序GUI的跨平臺(tái)問題,本文將FLTK應(yīng)用于虛擬現(xiàn)實(shí)應(yīng)用開發(fā)中;同時(shí),運(yùn)用FLTK對(duì)3種主流虛擬現(xiàn)實(shí)渲染軟件OpenGL、Vega及OpenGL Performer的整合方式做了深入的研究,提出了一種多線程整合方法。這種方法為跨平臺(tái)運(yùn)行的虛擬現(xiàn)實(shí)程序開發(fā)提供了非常有用的參考。

本文的主要結(jié)構(gòu)內(nèi)容包括:第二部分提供了一種多線程整合方法,該方法可以將OpenGL、Vega及OpenGL Performer3種開發(fā)軟件應(yīng)用在FLTK中;第三部分介紹了Onyx300圖形工作站的硬件結(jié)構(gòu),同時(shí)提出了基于該硬件結(jié)構(gòu)的3D顯示原理及流程設(shè)計(jì);第四部分通過實(shí)驗(yàn)和討論證明了本方法的有效性;最后一部分對(duì)本文作了總結(jié)。

1 FLTK與VR程序整合

將FLTK應(yīng)用于VR程序的關(guān)鍵在于把3D虛擬場景嵌入到FLTK窗口部件中,實(shí)現(xiàn)三維虛擬場景在FLTK窗口部件中的顯示;同時(shí),也可以通過其他FLTK部件對(duì)虛擬場景進(jìn)行控制。本節(jié)主要介紹如何將3種流行的虛擬現(xiàn)實(shí)開發(fā)軟件包OpenGL、Vega及OpenGL Performer的虛擬場景嵌入到FLTK窗口部件中。

1.1OpenGL整合方法

FLTK提供了一個(gè)特殊的窗口類Fl_Gl_Window用于在FLTK窗口中展示OpenGL場景,F(xiàn)l_Gl_Window能夠直接嵌入到FLTK的主窗口(Fl_Window)中。開發(fā)者可以通過OpenGL重新設(shè)置其子類功能函數(shù)“Show()”生成新的場景,實(shí)現(xiàn)OpenGL場景在FLTK主窗口的嵌入。

猜你喜歡
跨平臺(tái)方法
跨層級(jí)網(wǎng)絡(luò)、跨架構(gòu)、跨平臺(tái)的數(shù)據(jù)共享交換關(guān)鍵技術(shù)研究與系統(tǒng)建設(shè)
一款游戲怎么掙到全平臺(tái)的錢?
學(xué)習(xí)方法
跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測與診斷系統(tǒng)
主站蜘蛛池模板: 99这里精品| 国产免费黄| 成人在线不卡视频| 国产成人无码AV在线播放动漫| 国产一区免费在线观看| 亚洲免费黄色网| 毛片网站免费在线观看| 激情亚洲天堂| 日韩 欧美 小说 综合网 另类 | 欧美日韩中文字幕二区三区| 91精品国产自产在线观看| 欧美亚洲国产精品久久蜜芽| 久久精品国产亚洲麻豆| 福利一区在线| 美女高潮全身流白浆福利区| 精品无码一区二区三区电影| 黄色网页在线播放| 自拍亚洲欧美精品| 中文国产成人精品久久| 久草视频福利在线观看 | 激情乱人伦| 亚洲第一国产综合| 国产在线观看一区精品| 中文字幕 日韩 欧美| 色男人的天堂久久综合| 亚洲欧洲自拍拍偷午夜色| 亚洲首页国产精品丝袜| 亚洲丝袜中文字幕| 99热在线只有精品| 一本二本三本不卡无码| 婷婷丁香在线观看| 欧美成人精品在线| 小说 亚洲 无码 精品| 国产无码高清视频不卡| 波多野结衣第一页| 青青久久91| 亚洲av日韩av制服丝袜| 亚洲小视频网站| 国产亚洲欧美日韩在线一区二区三区 | 国产精品自在在线午夜区app| 一级看片免费视频| 中文字幕乱码二三区免费| 久久久精品国产SM调教网站| 91色在线视频| 日韩区欧美国产区在线观看| 麻豆精品久久久久久久99蜜桃| 日韩成人在线网站| 老色鬼欧美精品| 国产欧美日韩在线一区| 精品夜恋影院亚洲欧洲| 青青草一区二区免费精品| 国产成人精品一区二区三在线观看| 最新亚洲人成网站在线观看| 亚洲国产欧美自拍| 在线免费不卡视频| 露脸国产精品自产在线播| 亚洲欧美极品| 91亚洲视频下载| 伊人色综合久久天天| 国产女主播一区| 五月婷婷综合在线视频| 欧美一级大片在线观看| 九色最新网址| 国产黄色片在线看| 久久这里只有精品8| 中文字幕在线视频免费| 午夜欧美在线| 亚洲成人精品久久| 日韩福利在线观看| 亚洲VA中文字幕| 亚洲日韩高清在线亚洲专区| 久久综合成人| 无码啪啪精品天堂浪潮av| 欧美精品在线视频观看| 久久中文电影| 国产精品自在在线午夜区app| 日韩av无码DVD| 国产成人h在线观看网站站| 黄色网站不卡无码| 免费在线a视频| 亚洲国产精品久久久久秋霞影院| 少妇精品久久久一区二区三区|