虛擬現(xiàn)實(shí)(共52張PPT)(共51張PPT)_第1頁(yè)
虛擬現(xiàn)實(shí)(共52張PPT)(共51張PPT)_第2頁(yè)
虛擬現(xiàn)實(shí)(共52張PPT)(共51張PPT)_第3頁(yè)
虛擬現(xiàn)實(shí)(共52張PPT)(共51張PPT)_第4頁(yè)
虛擬現(xiàn)實(shí)(共52張PPT)(共51張PPT)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第6章虛擬現(xiàn)實(shí)(xūnǐxiànshí)網(wǎng)絡(luò)課件制作第一頁(yè),共五十一頁(yè)。6.1虛擬現(xiàn)實(shí)(xūnǐxiànshí)技術(shù)基礎(chǔ)1.什么是虛擬現(xiàn)實(shí)2.虛擬現(xiàn)實(shí)類型3.基于(jīyú)網(wǎng)絡(luò)的虛擬現(xiàn)實(shí)技術(shù)第二頁(yè),共五十一頁(yè)。

“虛擬現(xiàn)實(shí)”(virtualreality,簡(jiǎn)稱vr)是用計(jì)算機(jī)技術(shù)來(lái)生成一個(gè)逼真的三維視覺(jué)、聽(tīng)覺(jué)、觸覺(jué)(chùjué)或嗅覺(jué)等感覺(jué)世界,讓用戶可以從自己的視點(diǎn)出發(fā),利用自然的技能和某些設(shè)備對(duì)這一生成的虛擬世界客體進(jìn)行瀏覽和交互考察。它可使用戶獲得與真實(shí)世界一樣的感覺(jué),可達(dá)到代替實(shí)際系統(tǒng)的目的.6.1.1什么(shénme)是虛擬現(xiàn)實(shí)?第三頁(yè),共五十一頁(yè)。

專業(yè)級(jí)虛擬現(xiàn)實(shí)系統(tǒng)具有高度的實(shí)時(shí)性,能同時(shí)使用多種輸入輸出設(shè)備,用戶可以(kěyǐ)用人體的自然技能,借助數(shù)字頭盔、立體顯示技術(shù)、數(shù)據(jù)手套和數(shù)據(jù)衣服等工具,與虛擬的感覺(jué)世界進(jìn)行交互作用。6.1.1什么(shénme)是虛擬現(xiàn)實(shí)?第四頁(yè),共五十一頁(yè)。

現(xiàn)在虛擬現(xiàn)實(shí)的范圍很廣,包括虛擬環(huán)境、塞伯空間等。虛擬現(xiàn)實(shí)最重要的目標(biāo)就是真實(shí)的體驗(yàn)和方便自然的人機(jī)交互,凡是(fánshì)能夠達(dá)到或部分達(dá)到這樣目標(biāo)的系統(tǒng)就稱為虛擬現(xiàn)實(shí)系統(tǒng)。6.1.1什么(shénme)是虛擬現(xiàn)實(shí)?虛擬現(xiàn)實(shí)系統(tǒng)的關(guān)鍵特性沉浸:“真實(shí)”的體驗(yàn)交互:實(shí)時(shí)操縱得到反饋信息第五頁(yè),共五十一頁(yè)。1.桌面虛擬現(xiàn)實(shí)2.沉浸式虛擬現(xiàn)實(shí)3.增強(qiáng)(zēngqiáng)現(xiàn)實(shí)系統(tǒng)4.分布式虛擬現(xiàn)實(shí)6.1.2虛擬現(xiàn)實(shí)(xūnǐxiànshí)類型第六頁(yè),共五十一頁(yè)。1.桌面(zhuōmiàn)虛擬現(xiàn)實(shí)利用個(gè)人計(jì)算機(jī)和低級(jí)工作站進(jìn)行(jìnxíng)仿真,將計(jì)算機(jī)的屏幕作為用戶觀察虛擬境界的一個(gè)窗口。使用簡(jiǎn)單的外部設(shè)備6.1.2虛擬現(xiàn)實(shí)類型(如鼠標(biāo)、軌跡球)來(lái)觀察360度范圍內(nèi)的虛擬世界,并操縱虛擬場(chǎng)景中的各種物體。純軟件型第七頁(yè),共五十一頁(yè)。2.沉浸(chénjìn)式虛擬現(xiàn)實(shí)高級(jí)虛擬現(xiàn)實(shí)系統(tǒng),提供完全沉浸的體驗(yàn),使用戶(yònghù)有一種置身于虛擬境界之中的感覺(jué)。利用頭盔式顯示器或其他硬件設(shè)備數(shù)據(jù)手套位置跟蹤器6.1.2虛擬現(xiàn)實(shí)類型第八頁(yè),共五十一頁(yè)。3.增強(qiáng)(zēngqiáng)現(xiàn)實(shí)系統(tǒng)不僅是利用虛擬現(xiàn)實(shí)技術(shù)來(lái)模擬現(xiàn)實(shí)世界、仿真現(xiàn)實(shí)世界,而且(érqiě)要利用它來(lái)增強(qiáng)參與者對(duì)真實(shí)環(huán)境的感受。增強(qiáng)現(xiàn)實(shí)中無(wú)法感知或不方便的感受。6.1.2虛擬現(xiàn)實(shí)類型真實(shí)環(huán)境和虛擬環(huán)境結(jié)合起來(lái)的系統(tǒng),部分系統(tǒng)是真實(shí)環(huán)境,這樣既可減少真實(shí)環(huán)境的資源消耗,又可對(duì)實(shí)際物體進(jìn)行操作。第九頁(yè),共五十一頁(yè)。4.分布式虛擬現(xiàn)實(shí)(xūnǐxiànshí)如果多個(gè)用戶通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)連接在一起,同時(shí)參加一個(gè)虛擬空間,共同體驗(yàn)(tǐyàn)虛擬經(jīng)歷,那虛擬現(xiàn)實(shí)則提升到了一個(gè)更高的境界,這就是分布式虛擬現(xiàn)實(shí)系統(tǒng)。16.1.2虛擬現(xiàn)實(shí)類型第十頁(yè),共五十一頁(yè)。6.1.3基于網(wǎng)絡(luò)的虛擬現(xiàn)實(shí)(xūnǐxiànshí)技術(shù)VRML

Web3D

全景(quánjǐnɡ)面向網(wǎng)絡(luò)、基于文本描述、與設(shè)備無(wú)關(guān)的三維造型語(yǔ)言,它所生成的虛擬場(chǎng)景由用戶端的專門(mén)瀏覽器來(lái)瀏覽和交互。

網(wǎng)絡(luò)三維技術(shù)的統(tǒng)稱,其本質(zhì)就是在網(wǎng)絡(luò)上表現(xiàn)3D,提供比vrml具有更強(qiáng)表現(xiàn)力的虛擬現(xiàn)實(shí)網(wǎng)絡(luò)解決方案?;跀z影的,作品為實(shí)景拍攝的全景照片,可web瀏覽器中進(jìn)行三維互動(dòng)瀏覽。第十一頁(yè),共五十一頁(yè)。6.2VRML課件制作(zhìzuò)1.VRML與網(wǎng)絡(luò)教學(xué)2.Vrml語(yǔ)法3.VRML瀏覽器4.VRML制作工具(gōngjù)5.cosmoworld制作VRML作品6.vrmlpad編輯VRML第十二頁(yè),共五十一頁(yè)。6.2.1VRML與網(wǎng)絡(luò)(wǎngluò)教學(xué)1.VRML概念(gàiniàn)VRML(VirtualRealityModelingLanguage)是一個(gè)在Internet中描述三維造型與交互環(huán)境的文本標(biāo)注語(yǔ)言。VRML提供對(duì)三維世界及其內(nèi)部基本對(duì)象的描述(包括球體、平面、圓錐、圓柱、立方體等)并同二維的頁(yè)面鏈接起來(lái)。VRML是描述虛擬環(huán)境中場(chǎng)景的一種標(biāo)準(zhǔn)。它定義了三維應(yīng)用系統(tǒng)中常用的語(yǔ)言描述,如層次變換、光源、視點(diǎn)、幾何、動(dòng)畫(huà)、霧、材料特性和紋理映射等,并具有簡(jiǎn)單的行為特征描述功能。第十三頁(yè),共五十一頁(yè)。6.2.1VRML與網(wǎng)絡(luò)(wǎngluò)教學(xué)1.VRML概念(gàiniàn)VRML1.0于1994年面世VRML2.0規(guī)范于1996年公布1997年,VRML正式作為國(guó)際標(biāo)準(zhǔn)發(fā)布,并獲得ISO批準(zhǔn),此即VRML97第十四頁(yè),共五十一頁(yè)。6.2.1VRML與網(wǎng)絡(luò)(wǎngluò)教學(xué)2.VRML特性(tèxìng)文件短小,適于網(wǎng)絡(luò)應(yīng)用兼容性強(qiáng),兼容多種3D文件格式和其他媒體文件格式實(shí)時(shí)3D交互后期維護(hù)方便擴(kuò)展性強(qiáng)可支持多種運(yùn)行環(huán)境第十五頁(yè),共五十一頁(yè)。6.2.1VRML與網(wǎng)絡(luò)(wǎngluò)教學(xué)2.VRML特性(tèxìng)不足:三維圖象質(zhì)量一般,場(chǎng)景不能過(guò)于復(fù)雜,對(duì)客戶機(jī)要求較高,需要使用專門(mén)的瀏覽器瀏覽器的控制比較困難。Vrml與外界的通信能力比較差Vrml與用戶的交互比較弱第十六頁(yè),共五十一頁(yè)。6.2.1VRML與網(wǎng)絡(luò)(wǎngluò)教學(xué)3.VRML在網(wǎng)絡(luò)教學(xué)(jiāoxué)中的應(yīng)用能營(yíng)造更為逼真的環(huán)境和場(chǎng)景,人機(jī)交互更為自然,更能增強(qiáng)想象力,增強(qiáng)學(xué)生的感官刺激,激發(fā)學(xué)生興趣模擬仿真宏觀世界和微觀世界用虛擬仿真代替實(shí)際訓(xùn)練全景觀察物理結(jié)構(gòu)創(chuàng)設(shè)實(shí)驗(yàn)環(huán)境,進(jìn)行實(shí)驗(yàn)教學(xué)第十七頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)是一個(gè)擴(kuò)展名為WRL的文本文件(wénjiàn)或擴(kuò)展名為WRZ的二進(jìn)制文件(wénjiàn)。文本編輯軟件。Vrml瀏覽器。第十八頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)#VRMLV2.0utf8Shape{appearanceAppearance{materialMaterial{}#用缺省材質(zhì)(cáizhì)和顏色}geometryCylinder{radius3height6sideTRUEtopFALSEbottomTRUE}}文件頭:給瀏覽器提供文件的版本信息注釋:以#號(hào)開(kāi)始的說(shuō)明文字節(jié)點(diǎn):場(chǎng)景信息的單位。用來(lái)描述場(chǎng)景中的造型、燈光及聲音等屬性值:描述及改變節(jié)點(diǎn)屬性的大小Vrml文件結(jié)構(gòu)第十九頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)節(jié)點(diǎn)(jiédiǎn)(node),VRML世界的基本單位其地位相當(dāng)于面向?qū)ο笳Z(yǔ)言中的對(duì)象,但語(yǔ)義簡(jiǎn)單許多節(jié)點(diǎn)由若干域(Field)描述.每個(gè)域包括域名(也稱域的類型)和“值”.節(jié)點(diǎn)的域可能是簡(jiǎn)單的參數(shù),如上例中的圓柱體節(jié)點(diǎn)有若干描述圓柱體的具體參數(shù).節(jié)點(diǎn)的域也可能是另外的節(jié)點(diǎn),如上例中的Shape節(jié)點(diǎn),它含有兩個(gè)域,名字分別為外觀(appearance)和幾何形狀(geometry),其值都是別的節(jié)點(diǎn).節(jié)點(diǎn)描述和域的次序無(wú)關(guān)第二十頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)節(jié)點(diǎn)(node),VRML世界的基本(jīběn)單位有一些系統(tǒng)已定義的節(jié)點(diǎn),例如Box,Cylinder,Shape,Material,SpotLight等它們所含的域(名)是確定的,例如radius等.VRML文本編寫(xiě)者的任務(wù)就是要給這些域設(shè)計(jì)適當(dāng)?shù)闹迪到y(tǒng)對(duì)這些域有缺省值,例如Box{size2,2,2},Sphere{radius1}等.用戶也可以自定義非規(guī)則幾何體節(jié)點(diǎn)第二十一頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)節(jié)點(diǎn)(jiédiǎn)類型1、基本造型2、組3、造型節(jié)點(diǎn)5、光照節(jié)點(diǎn)6、多媒體節(jié)點(diǎn)7、監(jiān)測(cè)器和插補(bǔ)器節(jié)點(diǎn)第二十二頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)1、基本(jīběn)造型Shapegeometry幾何造型節(jié)點(diǎn)Box,Sphere,Cone,Cylinderappearance定義顏色和表面紋理等外觀屬性Material,Texture,TextureTransform第二十三頁(yè),共五十一頁(yè)。表面特性(tèxìng):Appearance節(jié)點(diǎn)material域:值為Material節(jié)點(diǎn)(jiédiǎn),可有如下域diffuseColor,顏色的反射與入光角度有關(guān)shineness,光潔度,取值0.0--1.0transparency,透明度,取值0.0--1.0texture域:值取ImageTexture,MovieTexture,PixelTexture節(jié)點(diǎn)之一textureTransform域:TextureTransform節(jié)點(diǎn).用于在施用前對(duì)紋理做空間變換第二十四頁(yè),共五十一頁(yè)。例子3:圖像紋理(wénlǐ)的應(yīng)用#VRMLV2.0utf8Shape{geometryBox{}appearanceAppearance{textureImageTexture{url“ie.gif”}}}第二十五頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)2、組節(jié)點(diǎn)對(duì)若干造型進(jìn)行編組,將他們組為一個(gè)整體(zhěngtǐ)進(jìn)行操作GroupTransformAnchor等第二十六頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)2、造型(zàoxíng)節(jié)點(diǎn)XYZ重新確定坐標(biāo)系統(tǒng).實(shí)現(xiàn)平移\旋轉(zhuǎn)和縮放.第二十七頁(yè),共五十一頁(yè)。6.2.2VRML語(yǔ)法(yǔfǎ)基礎(chǔ)translationxyz將物體平行位移rotationxyzr按右手法則,將物體圍繞由原點(diǎn)和(xyz)確定的射線旋轉(zhuǎn)r弧度scalexyz,相對(duì)原點(diǎn),按照給出的比例因子在空間三個(gè)方向上放大(縮小)注意(zhùyì):變換是針對(duì)物體上每一個(gè)點(diǎn)的.在成組節(jié)點(diǎn)中,變換對(duì)組中的節(jié)點(diǎn)都有效.嵌套的變換效果疊加,由內(nèi)向外變換順序:scale,rotation,translation還有些可選參數(shù),例如旋轉(zhuǎn)的原點(diǎn),放大的中心等第二十八頁(yè),共五十一頁(yè)。VRML的動(dòng)畫(huà)能力(nénglì)Abilitytochangetheworldovertime不僅幾何位置的變化,還包括(bāokuò)顏色、光線、聲音等。具體表現(xiàn)在對(duì)有關(guān)節(jié)點(diǎn)屬性值的動(dòng)態(tài)改變?nèi)绾螁?dòng)一個(gè)動(dòng)畫(huà)過(guò)程?--VRML提供各種各樣的“傳感器”節(jié)點(diǎn),響應(yīng)用戶事件.如何在時(shí)間上控制一個(gè)動(dòng)畫(huà)過(guò)程?--TimeSensor節(jié)點(diǎn)如何在行為上控制一個(gè)動(dòng)畫(huà)過(guò)程?--各種各樣的“插值器”節(jié)點(diǎn)通過(guò)ROUTE語(yǔ)句進(jìn)行事件的傳播:VRML動(dòng)畫(huà)的基本機(jī)制第二十九頁(yè),共五十一頁(yè)。一個(gè)最簡(jiǎn)單(jiǎndān)的動(dòng)畫(huà)例子(eg5)#VRMLV2.0utf8Group{

children[

DEFPUSHTouchSensor{}#和下面的節(jié)點(diǎn)相聯(lián)系

Shape{

geometryCone{}

appearanceAppearance{

materialMaterial{diffuseColor101}

}}]}Sound{#定義(dìngyì)一個(gè)音響節(jié)點(diǎn)

sourceDEFBUZZAudioClip{url["mssound.wav"]}

maxFront50#nosoundheardbeyond

minFront5#nochangeinvolumewithin}ROUTEPUSH.touchTimeTOBUZZ.startTime第三十頁(yè),共五十一頁(yè)。文字(wénzì)例子(eg6)#VRMLV2.0utf8Shape{

geometryText{

string"InternetandJavaTechnologies"

fontStyleFontStyle{

size1.5

family"SERIF"

style"BOLD"

}

}}第三十一頁(yè),共五十一頁(yè)。VRML的事件:交互與動(dòng)態(tài)(dòngtài)的基礎(chǔ)事件是某些節(jié)點(diǎn)的性質(zhì)(在VRML的53種節(jié)點(diǎn)中,多數(shù)與事件有關(guān))如何(rúhé)知道什么節(jié)點(diǎn)與什么事件有關(guān)節(jié)點(diǎn)規(guī)范中的顯示說(shuō)明節(jié)點(diǎn)的exposedField域隱含相關(guān)事件ROUTE語(yǔ)句:讓不同節(jié)點(diǎn)之間事件相互聯(lián)系的手段(起一個(gè)類似于賦值語(yǔ)句的作用)第三十二頁(yè),共五十一頁(yè)。6.2.3VRML瀏覽器1.MicrosoftVRML2.0View2.Cosmoplayer3.其他(qítā)VRML瀏覽器第三十三頁(yè),共五十一頁(yè)。6.2.4VRML制作(zhìzuò)工具1.VRML代碼編輯軟件2.可視化VRML制作(zhìzuò)工具傳統(tǒng)的三維制作軟件3dsmaxMayaCinema4D專用工具軟件InternetSpaceBuilder,cosmoworlds,3DwebsiteBuilderVrmlPadSitePadPro第三十四頁(yè),共五十一頁(yè)。6.2.5使用Cosmoworld制作(zhìzuò)vrml作品第三十五頁(yè),共五十一頁(yè)。三、虛擬現(xiàn)實(shí)系統(tǒng)(xìtǒng)的應(yīng)用第三十六頁(yè),共五十一頁(yè)。第三十七頁(yè),共五十一頁(yè)。什么(shénme)是VRML(2.0)一種語(yǔ)言,用于描述三維物體和由它們構(gòu)成的三維場(chǎng)景(chǎngjǐng);該場(chǎng)景(chǎngjǐng)可以具有現(xiàn)實(shí)世界的多種特征、可以是動(dòng)態(tài)的,也可以和觀察者交互作用.它最引人入勝的應(yīng)用是使人們能夠在Web上構(gòu)建動(dòng)態(tài)的、具有豐富的傳感效應(yīng)的虛擬環(huán)境VRML(2.0)不僅是VRML(1.0)的一個(gè)擴(kuò)充.第三十八頁(yè),共五十一頁(yè)。VRML的主要(zhǔyào)能力描述三維物體及由它們構(gòu)成的場(chǎng)景動(dòng)畫(huà):使物體在三維空間中運(yùn)動(dòng)在場(chǎng)景中播放聲音和電影使觀察者能與場(chǎng)景交互作用:傳感與事件通過(guò)腳本(用Java和JavaScript寫(xiě)的)使觀察者在場(chǎng)景中的感受(gǎnshòu)更加生動(dòng)。第三十九頁(yè),共五十一頁(yè)。VRML(2.0)文件的基本(jīběn)格式文件擴(kuò)展名:.wrl第一行必須是:#VRMLV2.0utf8這也是唯一必須有的內(nèi)容。后面是關(guān)于“節(jié)點(diǎn)”(Node)的描述和注釋注釋用“#”開(kāi)始,直到(zhídào)本行結(jié)束VRML是區(qū)分大小寫(xiě)字母的現(xiàn)在的CosmoPlayer對(duì)詞法,語(yǔ)法錯(cuò)誤的處理非常弱(難怪免費(fèi)).第四十頁(yè),共五十一頁(yè)。例子(lìzi)4:構(gòu)造一個(gè)四面體#VRMLV2.0utf8Shape{geometryIndexedFaceSet{coordCoordinate{#給出4個(gè)頂點(diǎn)的坐標(biāo)(zuòbiāo)point[001,1.70-0.5,-1.70-0.5,010]}#用頂點(diǎn)序列來(lái)說(shuō)明“面”,-1為分隔符.注意底面的節(jié)點(diǎn)順序,“右手法則”coordIndex[021-1,013-1,123-1,203-1]colorColor{#造一個(gè)顏色表color[100,010,001,110]}#紅,綠,藍(lán),黃colorIndex[1,0,2,3]#底面(021)用綠色,等colorPerVertexFALSE}#不要按頂點(diǎn)著色}第四十一頁(yè),共五十一頁(yè)。VRML的聲音(shēngyīn)和文字Sound節(jié)點(diǎn),可以定義聲源(shēnɡyuán)在場(chǎng)景中的位置,以及該聲音能被聽(tīng)到的范圍AudioClip節(jié)點(diǎn),出現(xiàn)在Sound節(jié)點(diǎn)的source域中,指出聲音文件.該節(jié)點(diǎn)還含有l(wèi)oop,startTime,stopTime等exposedfields以控制聲音播放Text節(jié)點(diǎn),作為一種geometry節(jié)點(diǎn),給出文字信息FontStyle節(jié)點(diǎn),出現(xiàn)在Text節(jié)點(diǎn)的fontStyle域中,描述文字的字體等第四十二頁(yè),共五十一頁(yè)。文字(wénzì)例子(eg6)#VRMLV2.0utf8Shape{

geometryText{

string"InternetandJavaTechnologies"

fontStyleFontStyle{

size1.5

family"SERIF"

style"BOLD"

}

}}第四十三頁(yè),共五十一頁(yè)。接觸傳感器規(guī)范(guīfàn)說(shuō)明的例子TouchSensor{enabledTRUE#exposedfieldSFBool}Fieldenabled指出該傳感器當(dāng)前是否處于工作狀態(tài)EventsisOvereventOut,SFBool,指出鼠標(biāo)正放在兄弟幾何節(jié)點(diǎn)之上isActiveeventOut,SFBool,指出鼠標(biāo)已經(jīng)按下touchTimeeventOut,SFTime,指出鼠標(biāo)按下后釋放的時(shí)間hitPoint_changedeventOut,SFVec3f,指出位置的變化hitNormal_changedeventOut,SFVec3f,指出法線的變化hitTexCoord_changedeventOut,SFVec2f,指出紋理(wénlǐ)坐標(biāo)的變化第四十四頁(yè),共五十一頁(yè)。Transform{bboxCenter000#SFVec3fbboxSize-1-1-1#SFVec3f

translation000#exposedfieldSFVec3frotation0010#exposedfieldSFRotationscale111#exposedfieldSFVec3fscaleOrientation0010#exposedfieldSFRotationcenter000#exposedfieldSFVec3fchildren[]#exposedfieldMFNode}任何一個(gè)exposedfield都隱含對(duì)應(yīng)(duìyìng)兩個(gè)事件,于是Transform相當(dāng)于有事件set_translation(輸入事件,eventIn)translation_changed(輸出事件,eventOut)set_rotation,rotation_changed,等等第四十五頁(yè),共五十一頁(yè)。TimeSensorTimeSensor{cycleInterval 1#exposed秒為單位的周期長(zhǎng)度enabled TRUEloop FALSE#exposed是否應(yīng)無(wú)限重復(fù)startTime 0stopTime 0}還有專門(mén)eventOut事件fraction_changed,表示(biǎoshì)當(dāng)前周期(cycleInterval)已經(jīng)完成.第四十六頁(yè),共五十一頁(yè)。PositionInterpolator:位置(wèizhi)插值器PositionInterpolator{key[]#exposedfieldMFFloatkeyValue[]#exposedfieldMFVec3f}key:從0到1的一個(gè)(yīɡè)規(guī)格化時(shí)間表,每一項(xiàng)是個(gè)‘fraction’.keyValue:3維空間中的一個(gè)位置表還有專門(mén)eventIn事件set_fraction和eventOut事件value_changed.前者對(duì)應(yīng)已完成的一段時(shí)間,后者對(duì)應(yīng)空間位置第四十七頁(yè),共五十一頁(yè)。#VRMLV2.0utf8Transform{#利用位置插值器做動(dòng)畫(huà)eg7translation-500children[DEFBUTTTouchSensor{}Shape{geometryBox{size111}appearanceAppearance{materialMaterial{diffuseColor100}}}]}DEFMoving_ObjTransform{children[Shape{geometryBox{}#aboxappearanceAppearance{materialMaterial{diffuseColor010}}}]}DEFTIMERTimeSensor{cycleInterval1.5}DEFObj_MOVERPositionInterpolator{#在1.5秒里完成(wánchéng)3次移動(dòng)key[0,0.33,0.67,1]keyValue[000,13-2,53-1,000]}ROUTEBUTT.touchTimeTOTIMER.startTimeROUTETIMER.fraction_changedTOObj_MOVER.set_fractionROUTEObj_MOVER.value_changedTOM

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論