国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談利用Java3D構(gòu)建虛擬校園場景的方法

2013-04-29 02:42:24甘煜輝

甘煜輝

摘要:本文指出了Java3D技術(shù)特點,并對通過Java3D如何構(gòu)建虛擬校園場景的方法進行了一番論述。

關(guān)鍵詞:Java3D 虛擬校園 場景構(gòu)建

隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,極大地促進了虛擬現(xiàn)實技術(shù)的普遍應用,比如,科學計算可視化、教育與訓練、醫(yī)學、娛樂等諸多方面。而隨著計算機網(wǎng)絡和虛擬現(xiàn)實等各項技術(shù)的全面發(fā)展,實現(xiàn)了建立基于Web的虛擬校園目標,用戶只需要利用互聯(lián)網(wǎng)就能夠觀察到校園的景觀、諸多的設施以及服務等,彷如自己就身處在校園之中。通過虛擬校園的構(gòu)建,為廣大的用戶提供了良好的對校園信息訪問的平臺,很好地推動了校園建設步伐以及遠程教學的發(fā)展步伐。

1 Java3D技術(shù)特點

實際使用最多的3D技術(shù)有OpcnCL、Direct3D、VRML、Java3D;從網(wǎng)絡應用模式的角度上來看,OpcnCL和Direct3D以開發(fā)C/S模式為主,VRML和Java3D以開發(fā)B/S模式為主。OpcnCL獨立于硬件和窗口系統(tǒng),其移植性較強,但其運行環(huán)境無法得到瀏覽器的支持。Direct3D主要是由Microsoft公司研發(fā)的專業(yè)的3D程序接口,其具有較強的功能,但僅僅限制于在WIN平臺上運行。VRML是一種被普遍應用的Web3D技術(shù),其屬于靜態(tài)場景的描述性語言,存在著動態(tài)交互接口,但必須借助于其他編程語言方可實現(xiàn)。Java3D主要是Java語言在三維圖形領(lǐng)域中的拓展,可融入至J2SE、J2EE的整體架構(gòu)中,具有很好的拓展性及平臺無關(guān)性,與此同時,由瀏覽器Nctscape與IE提供了對JVM的支持,只需要在操作平臺上進行JVM的安裝就能夠有效運行Applet小程序,如此一來,Java3D構(gòu)建的虛擬場景就完全能在瀏覽器上進行繪制。Java3D的應用編程接口很好地為我們提供了三維場景的構(gòu)建體系,具有可產(chǎn)生出簡單或者復雜的幾何形體;支持形體變動與移動;有著較好的鍵盤、鼠標、定時等諸多行為的判斷力;可實施動態(tài)建模等各項功能。通過Java3D構(gòu)建場景的方法十分的靈活、效果明顯、美觀、發(fā)揮著較強的網(wǎng)絡功能,所以,這是目前我們構(gòu)建虛擬校園場景的最佳方法。

2 Java3D構(gòu)建虛擬校園場景的方法

2.1 三維場景的構(gòu)建 通過Java3D對校園中的教學樓、體育場、圖書館、學生宿舍樓等建筑設施進行一番創(chuàng)建;創(chuàng)建五星紅旗、道路等設施,以及虛擬環(huán)境(涵蓋背景、光照效果、背景音樂等),上述所述的所有虛擬對象都有著一定的動態(tài)性與交互性,瀏覽人員能在其中實現(xiàn)交互式的漫游。在這些校園場景創(chuàng)建過程中,出于對系統(tǒng)渲染的速度問題考慮,為了讓瀏覽人員能真正深入到校園中一些主要建筑物的內(nèi)部中,可通過真實度極高的三維建筑模型。關(guān)于學生宿舍,可通過簡單的實體造型與表面貼圖的方式進行,這樣不僅真實感高,而且,還大大增強了系統(tǒng)的渲染速度以及性能。

2.2 場景樹模塊的構(gòu)建 為了方便用戶的瀏覽和及時地進行信息的查詢,我們可把存于虛擬場景中的虛擬對象通過樹型結(jié)構(gòu)來進行顯示,要求場景樹中的節(jié)點要和三維場景中的對象間相對應,瀏覽人員能采用場景樹交互式的方法來拾取虛擬場景中的對象,同時,還可對有關(guān)信息進行詳細的查閱,比如,與圖書館有關(guān)的信息、教學樓的課程安排、辦公樓的實際設置等,瀏覽者可很好地通過虛擬場景獲得自己所需的信息。在場景樹中查詢相關(guān)信息主要采用的是彈出菜單的方式而進行的,只要瀏覽者用鼠標右鍵對場景結(jié)構(gòu)圖中的節(jié)點進行點擊,立即彈出一個菜單,告知瀏覽者具體的操作流程。在虛擬場景中的場景樹結(jié)構(gòu)主要通過Java中所提供的JTree組件最終實現(xiàn)。用戶在查詢相應對象的信息時,最后所獲得的結(jié)果來自于相應的數(shù)據(jù)庫,系統(tǒng)在JDBC數(shù)據(jù)庫引擎的基礎(chǔ)上對關(guān)系型數(shù)據(jù)庫和Java進行連接。合理利用數(shù)據(jù)庫管理場景中存在的有關(guān)信息和數(shù)據(jù),為信息的查詢以及系統(tǒng)的維護提供了很大的便利。

2.3 虛擬場景的實現(xiàn) 虛擬場景的實現(xiàn)主要是在虛擬現(xiàn)實建模語言的基礎(chǔ)上而最終構(gòu)建的。我們可在虛擬環(huán)境中任意地瀏覽、走動等,獲得一種和實際生活相同的感受。場景構(gòu)建結(jié)束后,系統(tǒng)還應做必要的場景調(diào)度管理工作,同時,還要在顯示設備上進行輸出實景畫面的繪制。強化三維場景的模型的優(yōu)化與調(diào)度管理能夠?qū)崿F(xiàn)系統(tǒng)的實時性。要想使虛擬現(xiàn)實所描述的校園環(huán)境具有較高的真實感,就需要科學設計虛擬校園場景,涵蓋了三維地形建模、三維實體建模。虛擬校園建模過程中,樓群是核心對象,通常在樓群建模時,把樓群劃分成空心樓體與實心樓體兩種。對于空心樓體等簡單的建筑物,可通過相機拍攝外觀,通過photoshop予以處理,然后通過VRML中幾何節(jié)點構(gòu)造的幾何體拼貼紋理的方法實施建模。對于實心樓體等具有一定復雜性的場景,可通過三維建筑模型進行。

3 結(jié)論

綜上所述可知,在先進網(wǎng)絡技術(shù)、圖形圖像技術(shù)以及計算機技術(shù)等的快速發(fā)展下,極大地促進了Web的虛擬現(xiàn)實技術(shù)前進步伐,并且,實際應用空間巨大。由于Java3D技術(shù)具有眾多的優(yōu)勢特征,其在基于Web的虛擬現(xiàn)實技術(shù)應用中會得到全面廣泛的應用,市場發(fā)展前景廣闊,是一項值得推廣的先進技術(shù)。

參考文獻:

[1]任凱,浦金云,陳聰.虛擬環(huán)境中實體的獲取算法研究[J].兵工學報,2009年04期.

[2]籍成章.濰坊科技學院虛擬校園的設計與實現(xiàn)[D].中國海洋大學,2010年.

[3]李巖.建筑三維漫游系統(tǒng)的設計與實現(xiàn)[D].中南大學,2010年.

[4]張緒冰,關(guān)澤群,張鐵良.基于Java3D虛擬場景的關(guān)鍵技術(shù)[J].安徽農(nóng)業(yè)科學,2007年34期.

[5]王佳生.基于圖像的虛擬環(huán)境建模技術(shù)研究[D].哈爾濱工程大學,2009年.

东港市| 丽江市| 阿拉善右旗| 景宁| 镇康县| 陆丰市| 通山县| 综艺| 兴国县| 黑水县| 兴和县| 沙坪坝区| 万全县| 哈尔滨市| 罗平县| 嘉义县| 台东县| 渭源县| 乃东县| 新宾| 大方县| 咸阳市| 汉源县| 噶尔县| 晋宁县| 富顺县| 章丘市| 清河县| 醴陵市| 阳城县| 宽城| 枝江市| 永济市| 衡南县| 金塔县| 庆云县| 江孜县| 博野县| 苗栗县| 大竹县| 濮阳县|