版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 2 虛擬現(xiàn)實(shí)在在超市及餐餐廳中的控控制 學(xué) 校: 河北北工業(yè)大學(xué)學(xué) 系 部: 機(jī)械械工程學(xué)院院 專 業(yè): 機(jī)械械工程 年 級(jí): 機(jī)研研136 學(xué)生姓姓名: 趙占勇 學(xué) 號(hào): 20013311204002 指導(dǎo)教教師: 高春艷 目錄TOC o 1-3 h z u HYPERLINK l _Toc262062697 目錄 PAGEREF _Toc262062697 h I HYPERLINK l _Toc262062698 摘要 PAGEREF _Toc262062698 h IVV HYPERLINK l _Toc262062699 關(guān)鍵詞 PAGEREF _Toc262062699
2、h IIV HYPERLINK l _Toc262062700 Abstrract PAGEREF _Toc262062700 h V HYPERLINK l _Toc262062701 Key wwordss PAGEREF _Toc262062701 h V HYPERLINK l _Toc262062702 前言 PAGEREF _Toc262062702 h VII HYPERLINK l _Toc262062703 第1章 虛擬現(xiàn)實(shí)實(shí)技術(shù) PAGEREF _Toc262062703 h 1 HYPERLINK l _Toc262062704 1.1 虛擬現(xiàn)實(shí)實(shí)技術(shù)簡(jiǎn)介介 PAGERE
3、F _Toc262062704 h 1 HYPERLINK l _Toc262062705 1.1.11 虛擬擬現(xiàn)實(shí)技術(shù)術(shù)的概念 PAGEREF _Toc262062705 h 1 HYPERLINK l _Toc262062706 1.1.22 虛擬擬現(xiàn)實(shí)技術(shù)術(shù)的關(guān)鍵技技術(shù) PAGEREF _Toc262062706 h 1 HYPERLINK l _Toc262062707 1.2 VRMLL概述 PAGEREF _Toc262062707 h 2 HYPERLINK l _Toc262062708 1.2.11 VRRML簡(jiǎn)介介 PAGEREF _Toc262062708 h 2 HYP
4、ERLINK l _Toc262062709 1.2.22 VRRML應(yīng)用用和展望 PAGEREF _Toc262062709 h 2 HYPERLINK l _Toc262062710 第2章 其它技術(shù)術(shù)支持3ds max與與JavaaScriipt PAGEREF _Toc262062710 h 4 HYPERLINK l _Toc262062711 2.1 3ds max概概述 PAGEREF _Toc262062711 h 4 HYPERLINK l _Toc262062712 2.1.11 3dds maax簡(jiǎn)介 PAGEREF _Toc262062712 h 4 HYPERLINK
5、 l _Toc262062713 2.1.22 3dds maax的特點(diǎn)點(diǎn) PAGEREF _Toc262062713 h 4 HYPERLINK l _Toc262062714 2.1.33 3dds maax的應(yīng)用用領(lǐng)域 PAGEREF _Toc262062714 h 5 HYPERLINK l _Toc262062715 2.2 JavaaScriipt概述述 PAGEREF _Toc262062715 h 5 HYPERLINK l _Toc262062716 2.2.11 JaavaSccriptt簡(jiǎn)介 PAGEREF _Toc262062716 h 5 HYPERLINK l _T
6、oc262062717 第3章 使用3dds maax技術(shù)構(gòu)構(gòu)建模型 PAGEREF _Toc262062717 h 7 HYPERLINK l _Toc262062718 3.1 3ds max構(gòu)構(gòu)建模型的的準(zhǔn)則 PAGEREF _Toc262062718 h 7 HYPERLINK l _Toc262062719 3.2 3ds max構(gòu)構(gòu)建模型的的基本方法法 PAGEREF _Toc262062719 h 7 HYPERLINK l _Toc262062720 3.2.11 基本本體建模 PAGEREF _Toc262062720 h 7 HYPERLINK l _Toc26206272
7、1 3.2.22 二維維線形建模模 PAGEREF _Toc262062721 h 7 HYPERLINK l _Toc262062722 3.2.33 三維維修改器建建模 PAGEREF _Toc262062722 h 8 HYPERLINK l _Toc262062723 3.3 利用3D制作動(dòng)動(dòng)畫 PAGEREF _Toc262062723 h 9 HYPERLINK l _Toc262062724 第4章 使用VRRML技術(shù)術(shù)構(gòu)建動(dòng)畫畫與交互功功能 PAGEREF _Toc262062724 h 10 HYPERLINK l _Toc262062725 4.1 使用VRMML構(gòu)建動(dòng)動(dòng)畫
8、與交互互功能的基基本語(yǔ)法 PAGEREF _Toc262062725 h 10 HYPERLINK l _Toc262062726 4.1.11 使用用VRMLL構(gòu)建動(dòng)畫畫的基本插插補(bǔ)器類型型 PAGEREF _Toc262062726 h 10 HYPERLINK l _Toc262062727 4.1.22 使用用VRMLL構(gòu)建交互互功能的基基本傳感器器類型 PAGEREF _Toc262062727 h 10 HYPERLINK l _Toc262062728 4.2 使用VRMML構(gòu)建動(dòng)動(dòng)畫 PAGEREF _Toc262062728 h 11 HYPERLINK l _Toc2620
9、62729 4.2.11 使用用VRMLL構(gòu)建馬桶桶蓋的開(kāi)啟啟 PAGEREF _Toc262062729 h 11 HYPERLINK l _Toc262062730 4.2.22 使用用VRMLL構(gòu)建壓力力鍋的煙霧霧及開(kāi)啟 PAGEREF _Toc262062730 h 12 HYPERLINK l _Toc262062731 4.2.33 使用用VRMLL構(gòu)建天空空 PAGEREF _Toc262062731 h 13 HYPERLINK l _Toc262062732 4.3 使用VRMML構(gòu)建交交互功能 PAGEREF _Toc262062732 h 14 HYPERLINK l _
10、Toc262062733 4.3.11 使用用VRMLL構(gòu)建冰柜柜門開(kāi)啟的的交互功能能 PAGEREF _Toc262062733 h 14 HYPERLINK l _Toc262062734 4.3.22 使用用VRMLL構(gòu)建超市市收銀的交交互功能 PAGEREF _Toc262062734 h 15 HYPERLINK l _Toc262062735 4.3.33 使用用VRMLL構(gòu)建超市市點(diǎn)擊收獲獲物品的交交互功能 PAGEREF _Toc262062735 h 16 HYPERLINK l _Toc262062736 4.3.44 使用用VRMLL構(gòu)建超市市大門伸縮縮開(kāi)啟的交交互功能
11、PAGEREF _Toc262062736 h 17 HYPERLINK l _Toc262062737 4.3.55 使用用VRMLL構(gòu)建油煙煙機(jī)聲音的的交互功能能 PAGEREF _Toc262062737 h 18 HYPERLINK l _Toc262062738 4.4 使用VRMML構(gòu)建視視點(diǎn)、燈光光 PAGEREF _Toc262062738 h 19 HYPERLINK l _Toc262062739 4.4.11 使用用VRMLL構(gòu)建固定定視點(diǎn) PAGEREF _Toc262062739 h 19 HYPERLINK l _Toc262062740 4.4.22 使用VRMM
12、L構(gòu)建跟跟隨視點(diǎn) PAGEREF _Toc262062740 h 20 HYPERLINK l _Toc262062741 第5章 使用JaavaSccriptt構(gòu)建動(dòng)態(tài)態(tài)場(chǎng)景的交交互 PAGEREF _Toc262062741 h 23 HYPERLINK l _Toc262062742 5.1 使用JavvaScrript構(gòu)構(gòu)建動(dòng)態(tài)場(chǎng)場(chǎng)景交互功功能的實(shí)現(xiàn)現(xiàn) PAGEREF _Toc262062742 h 23 HYPERLINK l _Toc262062743 5.1.11 利用用 JavvaScrript創(chuàng)創(chuàng)建微波爐爐旋轉(zhuǎn)加熱熱動(dòng)畫 PAGEREF _Toc262062743 h 24
13、HYPERLINK l _Toc262062744 5.1.22 利用用JavaaScriipt構(gòu)建建洗手池水水龍頭的的的交互功能能 PAGEREF _Toc262062744 h 26 HYPERLINK l _Toc262062745 5.1.33 利用用JavaaScriipt構(gòu)建建燃?xì)庠铋_(kāi)開(kāi)關(guān)和火焰焰大小的交交互功能 PAGEREF _Toc262062745 h 27 HYPERLINK l _Toc262062746 5.1.44 利用用JavaaScriipt實(shí)現(xiàn)現(xiàn)購(gòu)物車收收獲物品和和收銀之間間切換的交交互功能 PAGEREF _Toc262062746 h 30 HYPERLI
14、NK l _Toc262062747 結(jié)論 PAGEREF _Toc262062747 h 322 HYPERLINK l _Toc262062748 總結(jié)與體會(huì)會(huì) PAGEREF _Toc262062748 h 33 HYPERLINK l _Toc262062749 謝辭 PAGEREF _Toc262062749 h 344 HYPERLINK l _Toc262062750 參考文獻(xiàn) PAGEREF _Toc262062750 h 35 HYPERLINK l _Toc262062751 附錄一 翻翻譯原文 PAGEREF _Toc262062751 h 36 HYPERLINK l
15、_Toc262062752 附錄二 翻翻譯譯文 PAGEREF _Toc262062752 h 42虛擬現(xiàn)實(shí)在在超市及餐餐廳中的控控制摘要虛擬現(xiàn)實(shí)(Virttual Reallity,簡(jiǎn)簡(jiǎn)稱VR),是一種基于可計(jì)算信息的沉浸式交互環(huán)境,具體地說(shuō),就是采用以計(jì)算機(jī)技術(shù)為核心的現(xiàn)代高科技生成逼真的視、聽(tīng)、觸覺(jué)一體化的特定范圍的虛擬環(huán)境,用戶借助必要的設(shè)備以自然的方式與虛擬環(huán)境中的對(duì)象進(jìn)行交互作用、相互影響,從而產(chǎn)生“沉浸”于等同真實(shí)環(huán)境的感受和體驗(yàn)。VR帶來(lái)了人機(jī)交互的新概念、新內(nèi)容、新方式和新方法,使得人機(jī)交互的內(nèi)容更加豐富、形象,方式更加自然、和諧。虛擬現(xiàn)實(shí)近幾年發(fā)展迅速,應(yīng)用領(lǐng)域廣,發(fā)展?jié)摿?/p>
16、大,涉及計(jì)算機(jī)圖形學(xué)、數(shù)字圖像處理技術(shù)、多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)、人工智能等等。它是利用計(jì)算機(jī)和虛擬現(xiàn)實(shí)硬件設(shè)備對(duì)真實(shí)世界的模擬,不僅能使人們?cè)谟斡[虛擬環(huán)境的過(guò)程中產(chǎn)生身臨其境的感覺(jué),并且還能夠與虛擬場(chǎng)景進(jìn)行交互,具備交互性、沉浸性、幻想性和多感知性等特征。本文主要探討利用3ds max 、VRML與JavaScript編程技術(shù)構(gòu)造虛擬現(xiàn)實(shí)場(chǎng)景實(shí)現(xiàn)虛擬技術(shù)在超市及餐廳中的應(yīng)用控制,達(dá)到運(yùn)用鼠標(biāo)控制場(chǎng)景內(nèi)的物品,向其發(fā)出指令使之發(fā)生相應(yīng)的運(yùn)動(dòng)變化。例如:餐廳部分中微波了的加熱旋轉(zhuǎn)、燃?xì)庠畹幕鹧嫒紵?、洗菜池的流水調(diào)控等等;超市部分中的點(diǎn)擊收獲物品、收銀功能實(shí)現(xiàn)等。關(guān)鍵詞:超超市及餐廳廳控制,VVRML
17、,33ds mmax, JavaaScriiptVirtuual RRealiity iin suupermmarkeets aand rrestaaurannts iin thhe coontroolAbstrractVirtuual RRealiity (Virttual Reallity, refferreed too as VR), is baseed onn quaantiffiablle innformmatioon, iimmerrsivee intteracctivee envvironnmentts, sspeciificaally the use of ccompuuter
18、 techhnoloogy aas thhe coore oof thhe moodernn higgh-teech ggenerratinng reealisstic visiion, hearring, touuch tthe sspeciific inteegrattion rangge off virrtuall envvironnmentt, ussers withh thee neccessaary eequippmentt in a naaturaal waay wiith tthe vvirtuual eenvirronmeent iinterractiion oobjecct
19、, iinterractiion, resuultinng inn immmerssion in the samee feeel annd exxperiiencee thee reaal ennviroonmennt. VVR haas brroughht a new conccept of mman-mmachiine iinterractiion, new conttent, neww wayys annd neew meethodds too makke huuman-compputerr intteracctionn is muchh morre riich, viviid, mmo
20、re natuural way, harrmonyy. Inn reccent yearrs thhe raapid deveelopmment of vvirtuual rrealiity, widee appplicaationn areeas, deveelopmment poteentiaal, rrelatted tto coomputter ggraphhics, diggitall imaage pproceessinng teechnoologyy, muultimmediaa tecchnollogy, nettworkk tecchnollogy, arttificcial
21、 inteelliggencee andd so on. It iis thhe usse off commputeer haardwaare ddevicces aand vvirtuual rrealiity ssimullatioon off thee reaal woorld, nott onlly ennablees peeoplee to visiit thhe viirtuaal ennviroonmennt, iimmerrsivee feeelingg genneratted iin thhe prrocesss, aand aalso be aable to iinterr
22、act withh thee virrtuall sceene, withh intteracctiviity, immeersioon, FFantaasy aand mmore awarre off othher ffeatuures. Thiis paaper disccussees thhe usse off 3dss maxx, VRRML aand JJavaSScrippt prrograamminng coonstrruct virttual techhnoloogy vvirtuual rrealiity sscenee in supeermarrketss andd res
23、staurrantss in the appllicattion conttrol, usee thee mouuse tto coontrool obbjectts wiithinn thee sceene, to iissuee insstrucctionns annd maake aa corrresppondiing cchangge inn thee movvemennt. FFor eexampple: The resttauraant ppart of tthe rrotattion in tthe mmicroowavee thee heaatingg, gaas sttove
24、s fllame burnning, veggetabbles pooll watter rregullatioon, eetc.; suppermaarkett secctionn cliick oon haarvesst arrticlle, ccashiier ffuncttion reallizattion.Key wwordss: conttrol of ssuperrmarkkets and resttauraants, VRMML,3dds maax, JJavaSScrippt- 第 PAGE X 頁(yè)-前言跨入21世世紀(jì),人類類已經(jīng)邁入入數(shù)字化時(shí)時(shí)代,我國(guó)國(guó)信息產(chǎn)業(yè)業(yè)得到迅猛猛
25、發(fā)展。特特別是網(wǎng)絡(luò)絡(luò)技術(shù)、多多媒體技術(shù)術(shù)、可視化化技術(shù)及虛虛擬現(xiàn)實(shí)系系統(tǒng)的不斷斷更新和發(fā)發(fā)展,使虛虛擬現(xiàn)實(shí)系系統(tǒng)發(fā)展成成為數(shù)字化化多維信息息空間技術(shù)術(shù)支撐平臺(tái)臺(tái),并成為為構(gòu)建數(shù)字字虛擬環(huán)境境的最重要要的關(guān)鍵技技術(shù)之一。虛擬現(xiàn)實(shí)實(shí)語(yǔ)言作為為計(jì)算機(jī)的的核心技術(shù)術(shù)已被廣泛泛應(yīng)用于社社會(huì)生活的的各個(gè)領(lǐng)域域,例如產(chǎn)產(chǎn)品設(shè)計(jì)與與性能評(píng)價(jià)價(jià)、教育與娛娛樂(lè)、高難度和和危險(xiǎn)環(huán)境境下的訓(xùn)練練、醫(yī)學(xué)、房地產(chǎn)等等諸多領(lǐng)域域,但在模模擬現(xiàn)實(shí)生生活方面目目前的成果果還相對(duì)匱匱乏。本系系統(tǒng)的主要要研究目地地在于利用用虛擬現(xiàn)實(shí)實(shí)技術(shù)模擬擬出人們?cè)谠诂F(xiàn)實(shí)生活活幾乎每天天都能接觸觸到的一些些事物場(chǎng)景景,使人們們可以在一一個(gè)完全虛
26、虛擬的世界界中體會(huì)到到現(xiàn)實(shí)當(dāng)中中的日常生生活,感覺(jué)覺(jué)上人們?cè)谠谔摂M生活活中多了一一個(gè)“secoond llife”。對(duì)今后后虛擬現(xiàn)實(shí)實(shí)技術(shù)在日日常生活方方面的應(yīng)用用起到引言言預(yù)測(cè)的研研究作用。虛擬場(chǎng)景是是計(jì)算機(jī)通通過(guò)數(shù)字通通訊技術(shù)勾勾勒出的數(shù)數(shù)字化場(chǎng)景景。虛擬日常常生活場(chǎng)景景設(shè)計(jì)是將將現(xiàn)實(shí)生活活中經(jīng)常接接觸到、使使用到的日日常生活場(chǎng)場(chǎng)景虛擬化化,使人們們可以在虛虛擬的網(wǎng)絡(luò)絡(luò)世界中感感受到現(xiàn)實(shí)實(shí)生活的蹤蹤影。實(shí)現(xiàn)現(xiàn)現(xiàn)實(shí)生活活中的超市市和餐廳的的基本陳設(shè)設(shè)、工作流流程等,對(duì)對(duì)其中的核核心部件進(jìn)進(jìn)行交互控控制,是用用戶可以輕輕松體驗(yàn)虛虛擬場(chǎng)景帶帶來(lái)的真實(shí)實(shí)生活。其其中交互主主要包括:餐廳部分分:冰柜
27、門門開(kāi)啟、微微波爐加熱熱旋轉(zhuǎn)、洗洗菜池流水水調(diào)控、抽抽油煙機(jī)音音效、燃?xì)鈿庠罨鹧嫒既紵毫α﹀伡訜犰F霧化效果等等;超市部部分:伸縮縮門開(kāi)啟、點(diǎn)擊收獲獲物品、收收銀結(jié)賬等等等功能。基于VRMML虛擬技技術(shù)的超市市及餐廳虛虛擬場(chǎng)景設(shè)設(shè)計(jì)的實(shí)現(xiàn)現(xiàn)改變了傳傳統(tǒng)的真實(shí)實(shí)場(chǎng)景模式式,場(chǎng)景內(nèi)內(nèi)可以通過(guò)過(guò)鼠標(biāo)操作作,方便而而快速地讓讓用戶感受受到虛擬場(chǎng)場(chǎng)景中各種種部件的交交互使用,創(chuàng)造一個(gè)真實(shí)的室內(nèi)場(chǎng)景空間,若再加入一些外部設(shè)備,可以使用戶產(chǎn)生沉浸感,仿佛自己真的在操控各種物體一樣。 - 第 PAGE 56 頁(yè)- 第1章 虛擬現(xiàn)現(xiàn)實(shí)技術(shù)1.1 虛擬現(xiàn)實(shí)實(shí)技術(shù)簡(jiǎn)介介1.1.11 虛擬擬現(xiàn)實(shí)技術(shù)術(shù)的概念虛擬現(xiàn)實(shí)
28、是是近年來(lái)出出現(xiàn)的高新新技術(shù),也也稱人工環(huán)環(huán)境。虛擬擬現(xiàn)實(shí)是利利用電腦模模擬產(chǎn)生一一個(gè)三維空空間的虛擬擬世界,提提供使用者者關(guān)于視覺(jué)覺(jué)、聽(tīng)覺(jué)、觸覺(jué)等感感官的模擬擬,讓使用用者如同身身歷其境一一般,可以以及時(shí)、沒(méi)沒(méi)有限制地地觀察三度度空間內(nèi)的的事物。VRML是是一項(xiàng)綜合合集成技術(shù)術(shù)1,涉涉及計(jì)算機(jī)機(jī)圖形學(xué)、人機(jī)交互互技術(shù)、傳傳感技術(shù)、人工智能能等領(lǐng)域,它它用計(jì)算機(jī)機(jī)生成逼真真的三維視視、聽(tīng)、嗅嗅覺(jué)等感覺(jué)覺(jué),使人作作為參與者者通過(guò)適當(dāng)當(dāng)裝置,自自然地對(duì)虛虛擬世界進(jìn)進(jìn)行體驗(yàn)和和交互作用用。該技術(shù)術(shù)集成了計(jì)計(jì)算機(jī)圖形形(CG)技術(shù)、人人工智能、傳感技術(shù)術(shù)、網(wǎng)絡(luò)并并行處理等等技術(shù)的最最新發(fā)展成成果,是一
29、一種由計(jì)算算機(jī)技術(shù)輔輔助生成的的高技術(shù)模模擬系統(tǒng)。概括地說(shuō),虛虛擬現(xiàn)實(shí)是是人們通過(guò)過(guò)計(jì)算機(jī)對(duì)對(duì)復(fù)雜數(shù)據(jù)據(jù)進(jìn)行可視視化操作與與交互的一一種全新方方式,與傳傳統(tǒng)的人機(jī)機(jī)界面以及及流行的視視窗操作相相比,虛擬擬現(xiàn)實(shí)在技技術(shù)思想上上有了質(zhì)的的飛躍。虛擬現(xiàn)實(shí)中中的“現(xiàn)實(shí)實(shí)”是泛指指在物理意意義上或功功能意義上上存在于世世界上的任任何事物或或環(huán)境,它它可以是實(shí)實(shí)際上可實(shí)實(shí)現(xiàn)的,也也可以是實(shí)實(shí)際上難以以實(shí)現(xiàn)的或或根本無(wú)法法實(shí)現(xiàn)的。而“虛擬擬”是指用用計(jì)算機(jī)生生成的意思思。因此,虛虛擬現(xiàn)實(shí)是是指用計(jì)算算機(jī)生成的的一種特殊殊環(huán)境,人人可以通過(guò)過(guò)使用各種種特殊裝置置將自己“投射”到到這個(gè)環(huán)境境中,并操操作、控制制
30、環(huán)境,實(shí)實(shí)現(xiàn)特殊的的目的,即即人是這種種環(huán)境的主主宰2。 1.1.22 虛擬擬現(xiàn)實(shí)技術(shù)術(shù)的關(guān)鍵技技術(shù)實(shí)物虛化、虛物實(shí)化化和高性能能的計(jì)算處處理技術(shù)是是VRMLL技術(shù)的三三個(gè)主要方方面。實(shí)物物虛化是將將現(xiàn)實(shí)世界界的多維信信息映射到到計(jì)算機(jī)的的數(shù)字空間間生成相應(yīng)應(yīng)的虛擬世世界,為高高性能的計(jì)計(jì)算處理提提供必要的的信息數(shù)據(jù)據(jù)。虛物實(shí)實(shí)化通過(guò)各各種計(jì)算和和仿真技術(shù)術(shù)使計(jì)算機(jī)機(jī)生成的虛虛擬世界中中的事物所所產(chǎn)生的各各種刺激以以盡可能自自然的方式式反饋給用用戶。1.2 VRMLL概述1.2.11 VRRML簡(jiǎn)介介VRML是是英文Viirtuuual RRealiity MModelling Langgua
31、gee 虛擬現(xiàn)現(xiàn)實(shí)造型語(yǔ)語(yǔ)言的縮寫寫。其被廣廣泛應(yīng)用于于Inteernett上創(chuàng)建充充滿動(dòng)感的的三維虛擬擬空間。它它是一個(gè)可可參與、可可進(jìn)入、可可交互的三三維立體世世界,給人人們帶來(lái)沉沉浸感、想想象力以及及動(dòng)態(tài)交互互感知的效效果,從而而產(chǎn)生置身身于真實(shí)環(huán)環(huán)境中的幻幻想感、身身臨其境的的感受。虛擬現(xiàn)實(shí)建建模語(yǔ)言VVRML涉涉及有關(guān)的的基本概念念和名詞是是編寫VRRML的基基礎(chǔ),基本本術(shù)語(yǔ)包括括各種節(jié)點(diǎn)點(diǎn)、域值、事件、路路由、原型型、場(chǎng)景及及腳本等3。1.2.22 VRRML應(yīng)用用和展望 虛擬現(xiàn)實(shí)建建模語(yǔ)言VVRML設(shè)設(shè)計(jì),源于于虛擬現(xiàn)實(shí)實(shí)技術(shù),是是20世紀(jì)紀(jì)末發(fā)展起起來(lái)的設(shè)計(jì)計(jì)眾多學(xué)科科的高新技
32、技術(shù)。它集集計(jì)算機(jī)、仿真、微微電子、傳傳感與測(cè)量量技術(shù)于一一體的高新新技術(shù)的融融合。而虛虛擬現(xiàn)實(shí)建建模語(yǔ)言VVRML,正正式利用虛虛擬現(xiàn)實(shí)技技術(shù),在計(jì)計(jì)算機(jī)中創(chuàng)創(chuàng)建一種虛虛擬環(huán)境,通通過(guò)視覺(jué)、聽(tīng)覺(jué)、觸觸覺(jué)、味覺(jué)覺(jué)、嗅覺(jué)以以及生理反反應(yīng)等感知知器,使用用戶產(chǎn)生一一種與現(xiàn)實(shí)實(shí)生活相同同的感受,有有身臨其境境的感覺(jué)甚甚至生理感感覺(jué)??蓪?shí)實(shí)現(xiàn)用戶與與虛擬現(xiàn)實(shí)實(shí)環(huán)境直接接驚醒交互互。虛擬現(xiàn)實(shí)建建模語(yǔ)言(VVRML)涉涉及計(jì)算機(jī)機(jī)網(wǎng)絡(luò)、多多媒體及人人工智能三三大領(lǐng)域,以以及自然科科學(xué)、社會(huì)會(huì)科學(xué)和哲哲學(xué)等學(xué)科科領(lǐng)域。具具體來(lái)講,虛虛擬現(xiàn)實(shí)環(huán)環(huán)境一般涉涉及計(jì)算機(jī)機(jī)圖形學(xué)、圖像處理理、模式識(shí)識(shí)別、傳感感器、語(yǔ)
33、音音處理、網(wǎng)網(wǎng)絡(luò)技術(shù)、并行處理理、人工智智能等高新新技術(shù),還還涉及天文文、地理、數(shù)學(xué)、物物理、化學(xué)學(xué)、美學(xué)、醫(yī)學(xué)、軍軍事、生理理和心理等等領(lǐng)域44。計(jì)算機(jī)硬件件技術(shù)、網(wǎng)網(wǎng)絡(luò)技術(shù)及及多媒體技技術(shù)的融合合與高速發(fā)發(fā)展使得虛虛擬顯示技技術(shù)獲得長(zhǎng)長(zhǎng)足的發(fā)展展,是虛擬擬現(xiàn)實(shí)技術(shù)術(shù)能在Innternnet上得得以實(shí)現(xiàn)和和發(fā)展。目目前網(wǎng)站使使用的均為為二維圖像像與動(dòng)畫網(wǎng)網(wǎng)頁(yè),而在在網(wǎng)站上采采用虛擬現(xiàn)現(xiàn)實(shí)建模語(yǔ)語(yǔ)言(VRRML),則則可以設(shè)計(jì)計(jì)出虛擬現(xiàn)現(xiàn)實(shí)三維立立體網(wǎng)頁(yè)場(chǎng)場(chǎng)景和立體體景物。利利用虛擬顯顯示技術(shù)可可以制造一一個(gè)逼真的的“虛擬人”,為醫(yī)學(xué)實(shí)習(xí)習(xí)、治療、手術(shù)及科科研做出貢貢獻(xiàn),也可可應(yīng)用于軍軍事領(lǐng)域
34、而而設(shè)計(jì)一個(gè)個(gè)“模擬戰(zhàn)場(chǎng)場(chǎng)”來(lái)進(jìn)行大大規(guī)模的高高科技軍事事演習(xí),既既可以節(jié)省省大量費(fèi)用用,又使部部隊(duì)得到了了鍛煉。在在航空航天天發(fā)射中,也也可以制造造一個(gè)“模擬航天天器”,模擬整整個(gè)航天器器生產(chǎn)、發(fā)發(fā)射、運(yùn)行行和回收的的全過(guò)程。此外,還還可以應(yīng)用用于工業(yè)、農(nóng)業(yè)、商商業(yè)、數(shù)學(xué)學(xué)、娛樂(lè)和和科研等方方面,其應(yīng)應(yīng)用前景非非常廣闊??傊?,VVRML是是21世紀(jì)紀(jì)融計(jì)算機(jī)機(jī)網(wǎng)絡(luò)、多多媒體及人人工智能為為一體的最最為優(yōu)秀的的開(kāi)發(fā)工具具和手段。第 PAGE 3頁(yè)第2章 其它技術(shù)術(shù)支持3ds max與與JavaaScriipt2.1 3ds max概概述2.1.11 3dds maax簡(jiǎn)介3D Sttudioo
35、 Maxx,常簡(jiǎn)稱稱為3dss Maxx或MAXX,是Auutodeesk公司司開(kāi)發(fā)的基基于PC系系統(tǒng)的三維維動(dòng)畫渲染染和制作軟軟件。其前前身是基于于DOS操操作系統(tǒng)的的3D SStudiio系列軟軟件,最新新版本是22010。在Winndowss NT出出現(xiàn)以前,工工業(yè)級(jí)的CCG制作被被SGI圖圖形工作站站所壟斷。3D SStudiio Maax + Winddows NT組合合的出現(xiàn)一一下子降低低了CG制制作的門檻檻,首選開(kāi)開(kāi)始運(yùn)用在在電腦游戲戲中的動(dòng)畫畫制作,后后更進(jìn)一步步開(kāi)始參與與影視片的的特效制作作,例如XX戰(zhàn)警III,最后的的武士等。在應(yīng)用范圍圍方面,廣廣泛應(yīng)用于于廣告、影影視、工
36、業(yè)業(yè)設(shè)計(jì)、建建筑設(shè)計(jì)、多媒體制制作、游戲戲、輔助教教學(xué)以及工工程可視化化等領(lǐng)域。擁有強(qiáng)大大功能的33DS MMAX被廣廣泛地應(yīng)用用于電視及及娛樂(lè)業(yè)中中,比如片片頭動(dòng)畫和和視頻游戲戲的制作,深深深扎根于于玩家心中中的勞拉角角色形象就就是3DSS MAXX的杰作。在影視特特效方面也也有一定的的應(yīng)用。而而在國(guó)內(nèi)發(fā)發(fā)展的相對(duì)對(duì)比較成熟熟的建筑效效果圖和建建筑動(dòng)畫制制作中,33DS MMAX的使使用率更是是占據(jù)了絕絕對(duì)的優(yōu)勢(shì)勢(shì)。根據(jù)不不同行業(yè)的的應(yīng)用特點(diǎn)點(diǎn)對(duì)3DSS MAXX的掌握程程度也有不不同的要求求,建筑方方面的應(yīng)用用相對(duì)來(lái)說(shuō)說(shuō)要局限性性大一些,它它只要求單單幀的渲染染效果和環(huán)環(huán)境效果,只只涉及到
37、比比較簡(jiǎn)單的的動(dòng)畫;片片頭動(dòng)畫和和視頻游戲戲應(yīng)用中動(dòng)動(dòng)畫占的比比例很大,特特別是視頻頻游戲?qū)墙巧珓?dòng)畫的的要求要高高一些;影影視特效方方面的應(yīng)用用則把3DDS MAAX的功能能發(fā)揮到了了極至。2.1.22 3dds maax的特點(diǎn)點(diǎn)1、功能強(qiáng)強(qiáng)大,擴(kuò)展展性好。建模功能強(qiáng)強(qiáng)大,在角角色動(dòng)畫方方面具備很很強(qiáng)的優(yōu)勢(shì)勢(shì),另外豐豐富的插件件也是其一一大亮點(diǎn)。2、操作簡(jiǎn)簡(jiǎn)單,容易易上手。與強(qiáng)大的功功能相比,33ds mmax可以以說(shuō)是最容容易上手的的3D軟件件。3、和其它它相關(guān)軟件件配合流暢暢。4、做出來(lái)來(lái)的效果非非常的逼真真。2.1.33 3dds maax的應(yīng)用用領(lǐng)域1、游戲動(dòng)動(dòng)畫主要客戶有有EA、E
38、Epic、SEGAA等,大量量應(yīng)用于游游戲的場(chǎng)景景、角色建建模和游戲戲動(dòng)畫制作作。2、建筑動(dòng)動(dòng)畫北京申奧宣宣傳片等。3、室內(nèi)設(shè)設(shè)計(jì)在3ds max等等軟件中,可可以制作出出3D模型型,可用于于室內(nèi)設(shè)計(jì)計(jì)、例如沙沙發(fā)模型、客廳模型型、餐廳模型型、臥室模模型等等。4、影視動(dòng)動(dòng)畫阿凡達(dá)諸神之之戰(zhàn)等好好萊塢電影影都引進(jìn)了了先進(jìn)的33D技術(shù)。2.2 JavaaScriipt概述述2.2.11 JaavaSccriptt簡(jiǎn)介JavaSScrippt是NeetScaape公司司為Navvigattor瀏覽覽器開(kāi)發(fā)的的,是寫在在HTMLL文件中的的一種腳本本語(yǔ)言,能能實(shí)現(xiàn)網(wǎng)頁(yè)頁(yè)內(nèi)容的交交互顯示5。當(dāng)當(dāng)用戶在客
39、客戶端顯示示該網(wǎng)頁(yè)時(shí)時(shí),瀏覽器器就會(huì)執(zhí)行行JavaaScriipt程序序,用戶通通過(guò)交互式式的操作來(lái)來(lái)變換網(wǎng)頁(yè)頁(yè)的內(nèi)容,以以實(shí)現(xiàn)HTTML語(yǔ)言言所不能實(shí)實(shí)現(xiàn)的效果果。JavaSScrippt是一種種描述性的的腳本語(yǔ)言言,將JaavaSccriptt寫入到WWeb頁(yè)面面當(dāng)中,能能讓你的網(wǎng)網(wǎng)頁(yè)更加生生動(dòng)活潑,也也是目前網(wǎng)網(wǎng)頁(yè)中設(shè)計(jì)計(jì)中最容易易學(xué)又最方方便的語(yǔ)言言。你可以以利用JaavaSccriptt輕易的做做出親切的的歡迎訊息息、漂亮的的數(shù)字鐘、有廣告效效果的跑馬馬燈及簡(jiǎn)易易的選舉,還還可以顯示示瀏覽器停停留的時(shí)間間。讓這些些特殊效果果提高網(wǎng)頁(yè)頁(yè)的可觀性性6。在VRMLL中,Sccriptt節(jié)點(diǎn)
40、包含含一個(gè)腳本本程序。這這個(gè)程序是是用JavvaScrript或或Javaa寫的,SScrippt節(jié)點(diǎn)腳腳本可以接接收事件,處處理事件中中的信息,還還可以產(chǎn)生生基于處理理結(jié)果的輸輸出事件。Scriipt節(jié)點(diǎn)點(diǎn)不創(chuàng)建任任何造型,所所以它在虛虛擬世界中中也是看不不到的。SScrippt節(jié)點(diǎn)可可以作為子子節(jié)點(diǎn)包含含在任何組組節(jié)點(diǎn)中,但但它不依靠靠于所使用用的系統(tǒng),而而且與子節(jié)節(jié)點(diǎn)所作的的選擇無(wú)關(guān)關(guān)。Scrript節(jié)節(jié)點(diǎn)一般放放在VRMML文件的的最外層組組。利用程序腳腳本和Sccriptt節(jié)點(diǎn),可可以差生復(fù)復(fù)雜動(dòng)作。通常程序序腳本動(dòng)作作包括已計(jì)計(jì)算好的動(dòng)動(dòng)畫運(yùn)動(dòng)路路徑的輸出出。Scrript節(jié)節(jié)點(diǎn)可
41、以看看作是一個(gè)個(gè)節(jié)點(diǎn)的外外殼:它擁?yè)碛衒ieeld域、evenntIn事事件、evventOOut事件件,然而可可以通過(guò)程程序腳本來(lái)來(lái)賦予腳本本節(jié)點(diǎn)的動(dòng)動(dòng)作??梢砸赃@樣理解解Scriipt節(jié)點(diǎn)點(diǎn):通過(guò)接接受eveentInn事件調(diào)用用了相應(yīng)的的處理過(guò)程程函數(shù),經(jīng)經(jīng)過(guò)程函數(shù)數(shù)處理后得得出的數(shù)據(jù)據(jù)作為evventOOut出事事件發(fā)送出出去,其中中evenntIn事事件的值可可以作為過(guò)過(guò)程函數(shù)的的因變量的的值,如果果需要?jiǎng)t用用fielld域定義義某個(gè)中間間變量。無(wú)論Scrript節(jié)節(jié)點(diǎn)是直接接包含程序序腳本,還還是將其放放在分立的的文件中,SScrippt節(jié)點(diǎn)的的程序腳本本定義了此此節(jié)點(diǎn)的動(dòng)動(dòng)作。這
42、些些動(dòng)作可以以包含由接接口eveentInn接收的輸輸入的響應(yīng)應(yīng),計(jì)算新新的結(jié)果,將將這些結(jié)果果存入節(jié)點(diǎn)點(diǎn)的接口域域,通過(guò)節(jié)節(jié)點(diǎn)的接口口evenntOutt發(fā)出新值值。JavaSScrippt繼承了了Javaa語(yǔ)言的面面向?qū)ο?、跨平臺(tái)等等多想特點(diǎn)點(diǎn),有人認(rèn)認(rèn)為它是為為了快速、簡(jiǎn)單地編編程而出現(xiàn)現(xiàn)的微型JJava語(yǔ)語(yǔ)言。鑒于于JavaaScriipt在網(wǎng)網(wǎng)頁(yè)設(shè)計(jì)中中成功應(yīng)用用并成為主主導(dǎo)編程語(yǔ)語(yǔ)言,VRRML也將將JavaaScriipt作為為內(nèi)嵌編程程語(yǔ)言的候候選者之一一,大部分分VRMLL瀏覽器都都支持JaavaSccriptt編寫的腳腳本程序。雖然JaavaSccriptt對(duì)于大多多數(shù)應(yīng)用
43、來(lái)來(lái)說(shuō)已經(jīng)足足夠,但VVRML的的倡導(dǎo)者之之一SGII公司還是是基于語(yǔ)言言開(kāi)發(fā)了專專門針對(duì)VVRML設(shè)設(shè)計(jì)的Vrrmlsccriptt語(yǔ)言。VVrmlsscrippt可以說(shuō)說(shuō)是JavvaScrript的的一個(gè)子集集,它使用用了JavvaScrript的的基本語(yǔ)法法,增加了了一些適用用于VRMML的JaavaSccriptt對(duì)象。如如果Scrript節(jié)節(jié)點(diǎn)內(nèi)直接接包含使用用這兩種語(yǔ)語(yǔ)言之一編編寫的程序序腳本,為為了使瀏覽覽器能夠區(qū)區(qū)分開(kāi),必必須在urrl域的字字符串開(kāi)頭頭注明“VrmllScriipt:”還是“JavaaScriipt:”。JavvaScrript對(duì)對(duì)VRMLL場(chǎng)景的訪訪問(wèn)并不是
44、是一定要通通過(guò)Scrript節(jié)節(jié)點(diǎn),如果果VRMLL場(chǎng)景與HHTML頁(yè)頁(yè)面的其它它對(duì)象相結(jié)結(jié)合,比如如使用了JJavaSScrippt對(duì)象,就就可以使用用直接訪問(wèn)問(wèn)的方式7。第 PAGE 42頁(yè) 第3章章 使用用3ds max技技術(shù)構(gòu)建模模型3.1 3ds max構(gòu)構(gòu)建模型的的準(zhǔn)則一個(gè)虛擬現(xiàn)現(xiàn)實(shí)場(chǎng)景在在計(jì)算機(jī)上上演示流暢暢與否,與場(chǎng)場(chǎng)景中的模模型個(gè)數(shù)、模型面數(shù)數(shù)、模型貼貼圖這三個(gè)個(gè)方面的數(shù)數(shù)據(jù)量息息息相關(guān),只只有在前期期建模時(shí)處理理好這三個(gè)個(gè)方面的數(shù)數(shù)據(jù)量,才才不會(huì)導(dǎo)致致后期演示示時(shí)出現(xiàn)卡卡、頓等現(xiàn)象。3.2 3ds max構(gòu)構(gòu)建模型的的基本方法法3.2.11 基本本體建模3ds mmax中提
45、提供了非常常容易使用用的【標(biāo)準(zhǔn)準(zhǔn)基本體】及及【標(biāo)準(zhǔn)幾幾何體】建建模工具,只只需拖動(dòng)鼠鼠標(biāo),即可可創(chuàng)建一個(gè)個(gè)幾何體。這些基本本體靠參數(shù)數(shù)來(lái)改變形形態(tài)的,用用這些基本本體可以制制作一些簡(jiǎn)簡(jiǎn)單的造型型。沙發(fā)建模模、房屋建建模 圖3-1 沙發(fā)的效效果圖 圖圖3-2 房屋的效效果圖3.2.22 二維維線形建模模二維線形在在建模中起起著非常重重要的作用用,通常我我們建立的的三維模型型大都是先先創(chuàng)建二維維線形,然然后添加相相應(yīng)的修改改命令來(lái)完完成的。二二維線形也也可以直接接在建模中中使用,它它提供了【頂頂點(diǎn)】、【線線段】、【樣樣條線】等等修改級(jí)別別,用二維維線形繪制制復(fù)雜的造造型,必須須給它添加加適當(dāng)?shù)木幘?/p>
46、輯修改命命令,通過(guò)過(guò)這些命令令使二維線線形生成三三維物體,一一步步繪制制出復(fù)雜的的結(jié)構(gòu)造型型。常見(jiàn)的的修改命令令如【擠出出】、【車車削】、【倒倒角】、【倒倒角剖面】、【放樣】等等。洗手池建建模、油煙煙機(jī)建模 圖3-3 洗菜池的的效果圖 圖3-44油煙機(jī)的的效果圖3.2.33 三維維修改器建建模在3ds max的的修改工具具中有大量量的三維修修改命令,通通過(guò)使用這這些三維修修改命令可可以對(duì)三維維對(duì)象進(jìn)行行一些復(fù)雜雜的變形和和編輯,可可以快捷地地創(chuàng)建一些些精度要求求很高的復(fù)復(fù)雜三維造造型。常見(jiàn)見(jiàn)的修改命命令如【FFFD】等等。 購(gòu)物車建建模、壓力力鍋建模 圖3-7 購(gòu)物車的的效果圖 圖3-88 壓
47、力鍋鍋的效果圖圖收款機(jī)建建模圖3-9 收款機(jī)的的效果圖3.3 利用3DD制作動(dòng)畫畫在3ds max中中可以制作作場(chǎng)景動(dòng)畫畫,導(dǎo)入進(jìn)進(jìn)VRMLL里做必要要的處理可可以形成物物體交互的的動(dòng)畫,方方便快捷的的模擬出現(xiàn)現(xiàn)實(shí)生活的的場(chǎng)景。創(chuàng)建動(dòng)畫的的方法:(1)單擊擊“自動(dòng)創(chuàng)建建關(guān)鍵點(diǎn)”按鈕,開(kāi)開(kāi)啟動(dòng)畫功功能。(2)激活活所需視圖圖上需要變變化的物體體,改變其其相對(duì)位置置,確定好好方位后點(diǎn)點(diǎn)擊打點(diǎn)按按鈕,定下下關(guān)鍵幀。依此類推推。(3)激活活透視圖,觀觀察最終動(dòng)動(dòng)畫并加以以修改。(4)如圖圖3-100、3-111、3-12所示示收銀場(chǎng)景景應(yīng)用動(dòng)畫畫的最終效效果。 圖3-100收銀場(chǎng)景景動(dòng)畫應(yīng)用用的原始圖
48、圖 圖3-11收銀銀場(chǎng)景動(dòng)畫畫應(yīng)用的過(guò)過(guò)程圖圖3-122收銀場(chǎng)景景動(dòng)畫應(yīng)用用的最終效效果圖 第4章 使用VVRML技技術(shù)構(gòu)建動(dòng)動(dòng)畫與交互互功能4.1 使用VRRML構(gòu)建建動(dòng)畫與交交互功能的的基本語(yǔ)法法4.1.11 使用用VRMLL構(gòu)建動(dòng)畫畫的基本插插補(bǔ)器類型型Timessensoor節(jié)點(diǎn)的的作用像一一個(gè)時(shí)鐘,它它可以被用用來(lái)執(zhí)行開(kāi)開(kāi)始、停止止或者其他他控制動(dòng)畫畫的動(dòng)作。隨著時(shí)間間的流逝,這這個(gè)傳感器器就會(huì)產(chǎn)生生事件來(lái)表表示時(shí)間的的變化。通通過(guò)將這些些事件從TTimessensoor節(jié)點(diǎn)的的evenntOutt路由到其其他節(jié)點(diǎn),當(dāng)當(dāng)Timeesenssor節(jié)點(diǎn)點(diǎn)的時(shí)鐘計(jì)計(jì)時(shí)時(shí),可可以使這些些節(jié)點(diǎn)
49、發(fā)生生相應(yīng)的變變化8。若要使使一個(gè)坐標(biāo)標(biāo)系平移、旋轉(zhuǎn)和按按比例縮放放的話,可可以將Tiimeseensorr節(jié)點(diǎn)時(shí)間間路由至PPosittionIInterrpolaator和和OrieentattionIInerppolattor節(jié)點(diǎn)點(diǎn)。這些節(jié)節(jié)點(diǎn)中每一一個(gè)產(chǎn)生新新的位置和和旋轉(zhuǎn)值,并并通過(guò)他們們的eveentOuut事件傳傳送這些值值。按順序序?qū)⑦@些值值路由到TTranssformm節(jié)點(diǎn),就就可以使節(jié)節(jié)點(diǎn)的坐標(biāo)標(biāo)系隨動(dòng)畫畫過(guò)程的發(fā)發(fā)展而發(fā)生生平移、旋旋轉(zhuǎn)和按比比例縮放。根據(jù)其所插插值的類型型而將插補(bǔ)補(bǔ)器節(jié)點(diǎn)分分為幾種9:PosiitionnInteerpollatorr位置插補(bǔ)補(bǔ)器(用于于
50、造型位置置的變化,和和時(shí)間傳感感器結(jié)合一一起可以隨隨時(shí)間改變變對(duì)象的位位置,從而而創(chuàng)建對(duì)象象移動(dòng)的效效果。同時(shí)時(shí),這個(gè)節(jié)節(jié)點(diǎn)還可以以用來(lái)控制制對(duì)象的縮縮放,實(shí)現(xiàn)現(xiàn)對(duì)象大小小和形狀的的變化)。OrieentattionIInterrpolaator方方向插補(bǔ)器器(用于對(duì)對(duì)象的朝向向變化,也也就是隨著著時(shí)間的變變化,對(duì)象象繞某個(gè)軸軸,逐漸旋旋轉(zhuǎn)不同的的角度,體體現(xiàn)出對(duì)象象的方位的的動(dòng)態(tài)變化化。)ColoorIntterpoolatoor顏色插插補(bǔ)器(描描述顏色隨隨時(shí)間的變變化,從而而使得造型型的顏色呈呈現(xiàn)一種靈靈活、生動(dòng)動(dòng)的變化效效果)。ScallarInnterppolattor標(biāo)量量插補(bǔ)器(對(duì)
51、對(duì)某些標(biāo)量量數(shù)值的域域進(jìn)行插補(bǔ)補(bǔ)的,一般般用于只有有單一的數(shù)數(shù)值表示的的域,比如如改變強(qiáng)度度,可以調(diào)調(diào)節(jié)光照,霧霧的濃度。材質(zhì)的透透明度等等等)。NormmalInnterppolattor法向向插補(bǔ)器(能能夠隨時(shí)間間改變veectorr的三維向向量域值)。CoorrdinaateInnterppolattor坐標(biāo)標(biāo)插補(bǔ)器(對(duì)對(duì)空間坐標(biāo)標(biāo)的數(shù)值進(jìn)進(jìn)行插補(bǔ),但但是同位置置插補(bǔ)器的的情況不同同,坐標(biāo)插插補(bǔ)器往往往不是用在在對(duì)造型對(duì)對(duì)象的位置置坐標(biāo)上,而而是用在構(gòu)構(gòu)成某類對(duì)對(duì)象的空間間坐標(biāo)上。)4.1.22 使用用VRMLL構(gòu)建交互互功能的基基本傳感器器類型在虛擬場(chǎng)景景中設(shè)置了了一些具有有檢測(cè)、感感
52、知作用的的節(jié)點(diǎn),借借助這些節(jié)節(jié)點(diǎn)的使用用,瀏覽者者和虛擬對(duì)對(duì)象能夠?qū)崒?shí)現(xiàn)更進(jìn)一一步的交互互10。Touchhsenssor是一一種用來(lái)檢檢測(cè)觀察者者的接觸和和將事件輸輸出的傳感感器。這些些輸出描述述了在何時(shí)時(shí)、何地觀觀察者接觸觸到了可感感知的造型型。CyllindeerSennsor,PPlaneeSenssor和SSpherreSennsor節(jié)節(jié)點(diǎn)也可用用來(lái)檢測(cè)何何時(shí)觀察者者接觸到一一個(gè)可感知知的造型11,并并且提供了了用來(lái)改變變?cè)煨臀恢弥煤头较虻牡妮敵觥z檢測(cè)器可以以分為兩大大類,一類類是接觸型型的傳感器器,另一類類是感知性性的檢測(cè)器器。檢測(cè)動(dòng)作的的檢測(cè)器是是接觸型檢檢測(cè)器112,節(jié)節(jié)點(diǎn)有
53、:TTouchhSenssor接觸觸傳感器(用于感知知用戶鼠標(biāo)標(biāo)觸發(fā)的動(dòng)動(dòng)作)、PPlaneeSenssor平面面?zhèn)鞲衅?感知用戶戶在XOYY平面上鼠鼠標(biāo)拖拽動(dòng)動(dòng)作)、SSpherreSennsor球球面?zhèn)鞲衅髌?用于感感知用戶繞繞中心點(diǎn)拖拖拽旋轉(zhuǎn)的的動(dòng)作)及及CyliinderrSenssor圓柱柱傳感器(用于感知知用戶繞中中心軸拖拽拽旋轉(zhuǎn)的動(dòng)動(dòng)作)。檢測(cè)用戶和和對(duì)象接近近程度的檢檢測(cè)器是感感知檢測(cè)器器,節(jié)點(diǎn)有有: ViisibiilityySenssor可見(jiàn)見(jiàn)性傳感器器(從瀏覽覽者所在的的方位,感感知一個(gè)空空間長(zhǎng)方體體區(qū)域,在在當(dāng)前場(chǎng)景景中是否可可以被看見(jiàn)見(jiàn),據(jù)此輸輸出事件觸觸發(fā)動(dòng)畫效效果
54、),PProxiimityySenssor鄰近近傳感器 (用于從從瀏覽者視視點(diǎn)所在的的方位,感感知用戶進(jìn)進(jìn)入、退出出設(shè)定的空空間長(zhǎng)方體體區(qū)域的動(dòng)動(dòng)作), Colllisioon碰撞感感知節(jié)點(diǎn)(用于從瀏瀏覽者所在在的方位,感感知用戶與與該組中任任何子節(jié)點(diǎn)點(diǎn)造型發(fā)生生碰撞動(dòng)作作)。4.2 使用VRRML構(gòu)建建動(dòng)畫4.2.11 使用用VRMLL構(gòu)建馬桶桶蓋的開(kāi)啟啟在現(xiàn)實(shí)生活活中,人們們可以通過(guò)過(guò)點(diǎn)擊按鈕鈕來(lái)沖洗馬馬桶,為此此,在本次次設(shè)計(jì)中通通過(guò)使用OOrienntatiionInnterppolattor來(lái)實(shí)實(shí)現(xiàn)這一功功能,并配配有沖洗馬馬桶的聲音音。如圖44-1、44-2所示示功能實(shí)現(xiàn)現(xiàn)。以下所
55、示為為實(shí)現(xiàn)馬桶桶蓋關(guān)閉的的代碼:DEF ggaizii Traansfoorm DEF clocck1 TTimeSSensoor ccycleeInteervall 1loop FALSSE DEFaa1 OrrienttatioonIntterpoolatoor keyy0.00 0.11 00.9 11 keyVaalue 0 11 1 33.140 -1 0 3.144DEF ss TouuchSeensorr Sounddsouurce DEF zb AAudiooClipp urrlmattong.mp3ROUTEEs.toouchTTimeTO zzb.sttartTTimeRO
56、UTEE cloock1.fracctionn_chaangedd TO a1.sset_ffracttionROUTEE a1.valuue_chhangeed TOO gaiizi.sset_rrotattion 圖4-1馬馬桶蓋關(guān)閉閉動(dòng)畫的原原始圖 圖4-2馬桶蓋蓋關(guān)閉動(dòng)畫畫的最終效效果圖在這個(gè)程序序中,第一一條路由的的作用是把把接觸傳感感器s的ttouchhTimee事件域傳傳遞域值給給聲音AuudioCClip zb的sstarttTimee域,開(kāi)啟啟聲音;第第二條路由由的作用是是時(shí)間傳感感器 cllock11的fracctionn_chaangedd事件域傳傳遞域值給給方位插補(bǔ)補(bǔ)器
57、OriientaationnInteerpollatorr a1的的set_fracctionn域;最后后一條路由由是方位插插補(bǔ)器OrrienttatioonIntterpoolatoor a11的vallue_cchangged事件件域傳遞域域值給Trransfform節(jié)節(jié)點(diǎn)gaiizi的set_rotaationn域,完成成動(dòng)馬桶蓋蓋關(guān)閉動(dòng)畫畫的全過(guò)程程。4.2.22 使用用VRMLL構(gòu)建壓力力鍋的煙霧霧及開(kāi)啟在顯示生活活中壓力鍋鍋工作中會(huì)會(huì)有煙霧產(chǎn)產(chǎn)生,通過(guò)過(guò)VRMLL和cossmo wworldds創(chuàng)建煙煙霧動(dòng)畫和和鍋的開(kāi)啟啟,還原真真實(shí)場(chǎng)景。如圖4-3、4-4所示功功能實(shí)現(xiàn)。 以下所
58、示為為實(shí)現(xiàn)煙霧霧動(dòng)畫代碼碼: DEF _12 TimeeSenssor DEF ssteamm-AniiTriggger_13 SScrippt eventtIn SFTiimetrigggerIIneventtOut SFTiimestarrtTimmeeventtOut SFBooolfirsstTimmeurljavaascriipt:ffuncttion trigggerIIn(vaalue, timme) staartTiime = vallue; firsstTimme = FALSSE; ROUTEE steeam-AAniTrriggeer_133.firrstTiime TT
59、O _112.seet_ennableedROUTEE _122.timme TOO steeam-AAniTrriggeer_133.triiggerrIn 圖4-3壓壓力鍋煙霧霧動(dòng)畫的原原始圖 圖4-44壓力鍋煙煙霧動(dòng)畫的的最終效果果圖程序中第一一條路由的的作用是腳腳本steeam-AAniTrriggeer_133的firsstTimme事件域域傳遞域值值給時(shí)間傳傳感器_112的set_enabbled域域;第二條條路由作用用是時(shí)間傳傳感器_112的timee事件域傳傳遞域值給給steaam-AnniTriiggerr_13的的trigggerIIn域,實(shí)實(shí)現(xiàn)煙霧動(dòng)動(dòng)畫。4.2.33 使
60、用用VRMLL構(gòu)建天空空在虛擬現(xiàn)實(shí)實(shí)中搭建外外環(huán)境,模模仿真實(shí)天天空,增加加場(chǎng)景的真真實(shí)感。如如圖4-55所示為天天空效果圖圖。以下所示為為實(shí)現(xiàn)真實(shí)實(shí)感天空的的代碼:DEF SSkyInnterpp ScaalarIInterrpolaator key 0, 1 keyVaalue 0, 1 texxtureeTrannsforrmDEF _34 TexttureTTranssformm DEF SSkyTiimer TimeeSenssor DEF SSkyMoove SScrippt eventtIn SFFlloatfloaatINeventtOut SFVeec2fcoorrdsOUU
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車零部件購(gòu)銷合同專業(yè)版4篇
- 二零二五年度購(gòu)房糾紛解決及售后服務(wù)合同
- 2025年度數(shù)字媒體設(shè)計(jì)師勞動(dòng)合同專項(xiàng)版
- 2025年茶園承包合同書茶葉種植與茶葉包裝設(shè)計(jì)合作4篇
- 2025年無(wú)證房產(chǎn)買賣合同備案與檔案管理合同3篇
- 二零二五年租賃合同及租金支付條款12篇
- 2025年新車購(gòu)車專屬試駕體驗(yàn)合同范本2篇
- 二零二五版智能家電產(chǎn)業(yè)投資分紅合同3篇
- 二零二四商鋪?zhàn)赓U返租合同資產(chǎn)處置條款3篇
- 二零二五年度智能園區(qū)場(chǎng)地房屋租賃服務(wù)合同2篇
- 《阻燃材料與技術(shù)》-顏龍 習(xí)題解答
- 人教版八年級(jí)英語(yǔ)上冊(cè)Unit1-10完形填空閱讀理解專項(xiàng)訓(xùn)練
- 2024年湖北省武漢市中考英語(yǔ)真題(含解析)
- GB/T 44561-2024石油天然氣工業(yè)常規(guī)陸上接收站液化天然氣裝卸臂的設(shè)計(jì)與測(cè)試
- 《城市綠地設(shè)計(jì)規(guī)范》2016-20210810154931
- 網(wǎng)球場(chǎng)經(jīng)營(yíng)方案
- 2024年公司保密工作制度(四篇)
- 重慶市康德卷2025屆高一數(shù)學(xué)第一學(xué)期期末聯(lián)考試題含解析
- 建筑結(jié)構(gòu)課程設(shè)計(jì)成果
- 雙梁橋式起重機(jī)小車改造方案
- 基于AR的無(wú)人機(jī)操作訓(xùn)練系統(tǒng)
評(píng)論
0/150
提交評(píng)論