色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-01-15 08:07 ? 次閱讀

VRML(虛擬現(xiàn)實建模語言)是以虛擬現(xiàn)實為特征的3D Web技術(shù)的核心,它是一種描述交互式三維對象和世界的文件格式,它允許你去描述一個現(xiàn)有的或想象的景物并將它放入虛擬的三維環(huán)境中。隨著國際互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)技術(shù)和硬件設(shè)施的飛速發(fā)展,虛擬現(xiàn)實技術(shù)將成為今后網(wǎng)絡(luò)多媒體發(fā)展方向的主流。VRML作為一種ISO國際標(biāo)準(zhǔn)將得到越來越廣泛的應(yīng)用。

1 虛擬機房的總體設(shè)計

虛擬機房三維立體場景包含機房內(nèi)的各種三維立體造型,如黑板、電腦桌、電腦椅、電腦、空調(diào)、交換機、門窗等。系統(tǒng)總體結(jié)構(gòu)圖如圖1所示。

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

2.2 幾何建模的實現(xiàn)

VRML2.O有著豐富的造型功能,利用基本幾何體Geometry節(jié)點和描述物體表面性質(zhì)的Appearance節(jié)點,可以創(chuàng)建各種形態(tài)的三維實體;再利用Light節(jié)點和Viewpoint節(jié)點可以建立光照和視點,從而創(chuàng)建出逼真的虛擬場景。

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

各子對象的創(chuàng)建主要運用的是幾何建模技術(shù),先從形狀和外觀上進(jìn)行建模,再添加紋理映射的方法實現(xiàn)建模。紋理數(shù)據(jù)來自實地用數(shù)碼相機拍攝的照片。

2.2.1 交換機的建模

現(xiàn)代機房中交換機是必不可少的設(shè)備,交換機的建模采用Billboard組節(jié)點來實現(xiàn)。值得注意的是Billboard組節(jié)點中使用的紋理圖背景必須是透明的,這是使用Billboard組節(jié)點的關(guān)鍵。通過Billboard組節(jié)點可以快速方便地創(chuàng)建一些靜態(tài)的模型,例如虛擬機房中的空調(diào)等都可以用Billboard組節(jié)點創(chuàng)建。使用Billboard組節(jié)點創(chuàng)建的模型,形象逼真,具有很好的視覺效果;并且代碼量小,渲染速度快。

利用Billboard節(jié)點創(chuàng)建交換機的源代碼如下所示。

Billboard { axisOfRotation 0.0 1.0 0.O

children[Shape{appearance Appearance{

texture ImageTexture {url"jiaohuanji.png"}}

geometry Box{size 3.O 3.0 3.0})]}

運行效果如圖3所示。

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

2.2.2 門的建模

虛擬機房的門是先使用VRML中的IndexedFaceSet面集節(jié)點建立造型,再貼上實拍的門的紋理貼圖,做出逼真的虛擬門,關(guān)鍵代碼如下。

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

現(xiàn)實生活中的任何物體都是由各個平面組合而成的,而VRML的IndexedFaceSet面集節(jié)點就是通過創(chuàng)建物體造型的各個面,再賦予材質(zhì)和顏色,還可以添加不同的紋理貼圖,從而創(chuàng)建逼真的物體造型。利用VRML的IndexedFaceSet面集節(jié)點幾乎可以創(chuàng)建現(xiàn)實生活中存在的任何物體造型。虛擬機房中的房屋造型、電腦桌、電腦椅、電腦等造型都是使用IndexedFaceSet面集節(jié)點創(chuàng)建,再添加上實拍的紋理貼圖,創(chuàng)建而成的。

2.3 交互功能的實現(xiàn)

在虛擬機房場景中,使用Touchsensor節(jié)點、TimeSensor節(jié)點、OrientationInterpolator節(jié)點和Script節(jié)點,并用ROUTE把各個事件聯(lián)系起來,創(chuàng)建了門的開、關(guān)的交互動作。

在虛擬機房的虛擬場景中,當(dāng)鼠標(biāo)指向門時,會出現(xiàn)一個手形指針,這時單擊鼠標(biāo),門就會緩慢地開開,再單擊鼠標(biāo),門又會緩慢地關(guān)閉。實現(xiàn)代碼如下所示。

采用Java和VRML相結(jié)合實現(xiàn)虛擬機房的設(shè)計

3 虛擬文件性能優(yōu)化

三維場景的呈現(xiàn)是通過瀏覽器已默認(rèn)視點為參照對場景描述文件的解釋而完成的,每當(dāng)視點發(fā)生改變,瀏覽器就會重新計算場景中各對象的新位置并重新進(jìn)行渲染,因而會出現(xiàn)當(dāng)改變視點時,瀏覽器渲染的速度跟不上視點的變化速度,從而產(chǎn)生停頓的現(xiàn)象。為了解決此問題,采取了如下措施:

(1)最大可能地使用重用機制。在場景內(nèi),有不少反復(fù)出現(xiàn)的物體,比地板磚、電腦、電腦桌、椅子、燈等,這些對象中形狀完全相同者,采用DEF和USE的實例引用法進(jìn)行復(fù)制,極大地簡化了文件,減輕了瀏覽器的負(fù)擔(dān)。

(2)利用Inline節(jié)點,減少文件的體積,提高代碼的 重用率;

(3)利用LOD細(xì)節(jié)層次節(jié)點實現(xiàn)場景切換技術(shù),實現(xiàn) 同一對象模型的自動轉(zhuǎn)換。為場景中某一對象建立多個不同的模型,當(dāng)視點離對象較遠(yuǎn)時采用簡單模型,較近時采用細(xì)化模型。

4 總結(jié)

文章介紹了在線虛擬機房的模型、場景建模技術(shù)的詳細(xì)設(shè)計和實現(xiàn),構(gòu)建了一個基于VRML虛擬現(xiàn)實建模語言的虛擬機房。VRML具有語法簡單、三維建模功能強大、便于網(wǎng)上發(fā)布等優(yōu)點,但仍不能滿足各行各業(yè)的需求,一些高級交互功能的實現(xiàn)必須借助于Java等功能強大的高級語言來實現(xiàn)。Java和VRML相結(jié)合來建立三維虛擬世界,將會在網(wǎng)絡(luò)上展現(xiàn)更逼真的三維虛擬場景,給使用者更真實的感覺。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2972

    瀏覽量

    104869
  • 交換機
    +關(guān)注

    關(guān)注

    21

    文章

    2646

    瀏覽量

    99813
  • 虛擬現(xiàn)實
    +關(guān)注

    關(guān)注

    15

    文章

    2289

    瀏覽量

    95558
收藏 人收藏

    評論

    相關(guān)推薦

    請問QTE可以同幾種JAVA虛擬機集成

    《嵌入式linux應(yīng)用開發(fā)完全手冊》第500頁中有講:“QTE可以同幾種JAVA虛擬機集成。JAVA程序可以基于QTE的工作平臺上運行,提供同源程序相同的效果”我就是想請問,是否有那個版本的QTE是有帶
    發(fā)表于 05-24 05:45

    淺談Java虛擬機的研究與移植

    Kaffe移植的關(guān)鍵技術(shù)及方案基于ST20嵌入式系統(tǒng)的Java虛擬機研究與移植
    發(fā)表于 04-25 09:49

    基于VRML-Java虛擬裝配系統(tǒng)開發(fā)

    在討論虛擬裝配技術(shù)內(nèi)涵的基礎(chǔ)上,提出基于VRML-Java虛擬裝配系統(tǒng)體系結(jié)構(gòu),該系統(tǒng)實現(xiàn)了裝配模型與顯示模型的分離,以及系統(tǒng)的平臺無關(guān)性。分析了
    發(fā)表于 04-18 10:04 ?40次下載

    Java虛擬機向ARM平臺的移植

    介紹Java 虛擬機的概念,以常用的KVM 為例,講述了將Java 虛擬機移植到ARM 平臺的方法,重點介紹了移植過程中的編譯選項。
    發(fā)表于 09-23 11:54 ?38次下載

    Java虛擬機向ARM平臺的移植

    介紹Java 虛擬機的概念,以常用的KVM 為例,講述了將Java 虛擬機移植到ARM 平臺的方法,重點介紹了移植過程中的編譯選項。
    發(fā)表于 09-23 11:54 ?22次下載

    基于VRMLJava3D的虛擬漫游系統(tǒng)研究

    采用3DSMAX對別墅場景進(jìn)行建模,提出將VRMLJava3D相結(jié)合為該場景添加交互功能的方案;闡述了建模方法、用Java3D控制場景的方
    發(fā)表于 12-25 12:43 ?20次下載

    微軟java虛擬機下載

    微軟java虛擬機下載:Java虛擬機(JVM)是Java Virtual Machine的縮寫,它是一個虛構(gòu)出來的計算機,是通過在實際的計
    發(fā)表于 02-26 08:26 ?38次下載

    基于VRML的火箭炮虛擬結(jié)構(gòu)漫游技術(shù)

    針對火箭炮結(jié)構(gòu)教學(xué)存在的理解抽象困難、難以觀察到內(nèi)部結(jié)構(gòu)等問題,提出了構(gòu)建火箭炮基于VRML虛擬漫游場景。3DS MAX、UG、Vrml 等軟件相結(jié)合的方法對火箭炮結(jié)構(gòu)漫游場景進(jìn)行
    發(fā)表于 08-06 23:01 ?23次下載

    Java虛擬機基礎(chǔ)

    JVM基礎(chǔ)----java虛擬機的學(xué)習(xí)內(nèi)容。
    發(fā)表于 10-30 10:21 ?0次下載

    深入JAVA虛擬機

    深入JAVA虛擬機
    發(fā)表于 03-19 11:24 ?1次下載

    JAVA虛擬機的體系結(jié)構(gòu)及基本類型

    JAVA虛擬機的體系結(jié)構(gòu) 下圖是JAVA虛擬機的結(jié)構(gòu)圖,每個Java虛擬機都有一個類裝載子系統(tǒng),
    發(fā)表于 09-27 11:30 ?0次下載
    <b class='flag-5'>JAVA</b><b class='flag-5'>虛擬機</b>的體系結(jié)構(gòu)及基本類型

    基于負(fù)載預(yù)測的虛擬機動態(tài)調(diào)度算法研究與實現(xiàn)

    在云計算系統(tǒng)中為了實現(xiàn)負(fù)載均衡和資源的高效利用,需要在虛擬機粒度上對云計算系統(tǒng)進(jìn)行調(diào)度,通過熱遷移技術(shù)將虛擬機從高負(fù)載物理節(jié)點遷移到低負(fù)載物理節(jié)點。把負(fù)載預(yù)測技術(shù)和虛擬機動態(tài)調(diào)度技術(shù)
    發(fā)表于 11-24 14:44 ?9次下載
    基于負(fù)載預(yù)測的<b class='flag-5'>虛擬機</b>動態(tài)調(diào)度算法研究與<b class='flag-5'>實現(xiàn)</b>

    Java虛擬機參數(shù)調(diào)優(yōu)

    隨著JAVA在應(yīng)用系統(tǒng)級的項目開發(fā)中的使用越來越廣泛,虛擬機、垃圾收集、熱點編譯、J2EE等新技術(shù)層出不窮,JAVA作為系統(tǒng)級開發(fā)的一個選擇的優(yōu)勢也越來越明顯,在此同時其不能完全編譯、垃圾收集等與生
    發(fā)表于 04-03 11:29 ?1次下載

    由淺入深的了解Java虛擬機

    說到Java虛擬機,相信作為Java程序員的小伙伴們都不陌生,他們每天都在寫Java代碼,寫的代碼都是在一個叫做Java
    的頭像 發(fā)表于 01-01 17:50 ?2330次閱讀

    Java:JVM虛擬機的入門知識

    Java開發(fā)現(xiàn)在面試越來越難了,進(jìn)大廠必備的JVM、多線程高并發(fā)這都是最基礎(chǔ)的知識了,今天我們一起來學(xué)習(xí)Java虛擬機入門。
    的頭像 發(fā)表于 07-01 11:43 ?2323次閱讀
    <b class='flag-5'>Java</b>:JVM<b class='flag-5'>虛擬機</b>的入門知識
    主站蜘蛛池模板: 香蕉精品国产自在现线拍| 美女漏bb| gogo亚洲肉体艺术照片9090| 亚洲字幕在线观看| 性夜夜春夜夜爽AA片A| 日韩欧美一级| 人妻超级精品碰碰在线97视频| 美女张开腿让男人桶爽无弹窗| 久久精品国产免费播放| 狠狠躁天天躁小说| 午夜男女爽爽羞羞影院在线观看| 欧美在线看欧美视频免费| 伦理片2499电影伦理片| 久久亚洲人成国产精品| 久久青青草视频在线观| 久久久高清国产999尤物| 成人精品视频网站| se01国产短视频在线观看| 亚洲欧美免费无码专区| 人人碰79免费视频| 日本内射精品一区二区视频| 欧洲另类一二三四区| 強姧伦久久久久久久久| 琪琪电影午夜理论片77网| 求个av网站| 视频在线观看高清免费看| 午夜男女爽爽羞羞影院在线观看| 羲义嫁密着中出交尾gvg794| 亚洲国产高清福利视频| 亚洲人成www在线播放| 野花高清在线观看免费3中文| 亚洲一区二区三区免费看 | 99热这里只就有精品22| 亚洲午夜无码久久久久蜜臀av| 怡春院院日本一区二区久久| 最近中文字幕MV免费高清视频8 | 99精品久久久久久久| XXX国产麻豆HD| 国产爱豆剧果冻传媒在线| 含羞草传媒在线观看| 乱奷XXXXXHD|