freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

虛擬現(xiàn)實技術(shù)--虛擬現(xiàn)實畢業(yè)論文-資料下載頁

2024-10-27 02:13本頁面

【導(dǎo)讀】虛擬現(xiàn)實在超市及餐廳中的控制。畢業(yè)設(shè)計(論文)專用紙。使用VRML構(gòu)建動畫與交互功能的基本語法...............10. 使用VRML構(gòu)建壓力鍋的煙霧及開啟................12. 利用JavaScript創(chuàng)建微波爐旋轉(zhuǎn)加熱動畫..........24. 利用JavaScript實現(xiàn)購物車收獲物品和收銀之間切換的交

  

【正文】 mesensor節(jié)點或一個三維空間位置的 eventOut事件,后者可以被規(guī)定為一個自由下落物體的轉(zhuǎn)換節(jié)點。所有這些域、 eventIn事件和 eventOut事件就定義了一個重力 Script節(jié)點的接口。 除了接口之外,由用戶制作的感應(yīng)器和內(nèi)插器還需要一個關(guān)于具體要做什么事情的描述 [14]。這種描述就是一個程序腳本,典型的為用 Java或 JavaScript寫成的程序腳本。舉例來說,一個關(guān)于自由落體的 Script節(jié)點的程序腳本,用來計算產(chǎn)生一個動畫自由落體的路徑所必需的數(shù)據(jù)。 首先定義 Script節(jié)點中的各域域值,接著便設(shè)置路由( Route)。使 VRML中的其它節(jié)點與 Script節(jié)點聯(lián)系起來。當(dāng)與 Script節(jié)點有聯(lián)系的節(jié)點發(fā)生事件時, 事件通過路由傳給 Script節(jié)點的 eventIn域, Script節(jié)點則通過 url域中指定的地址找到 java類,該類必須繼承自 Script類。 Java類開始工作,最先執(zhí)行的是 initialize()方法 —— 進(jìn)行初始化工作。在 initialize()方法中必須獲得 Script節(jié)點中 eventIn或 field域的值,或者把 java中的值返回給 Script中的 eventOut域。 getField、 getEventIn、 getEventOut都是 Script類提供的方法。作為參數(shù)的 fieldName、 eventInName、 eventOutName要與Script節(jié)點中定義的名稱相符合,對應(yīng)的 Field 類的子類也要與 Script節(jié)點中定義的各種 Type類型一致。 Field類的子類存在于 ,它提供 getValue()和 setValue()方法。 初始化完成后通過 Script類提供的 processEvent( Event p0)或 processEvents( int p0, Event[] p1)方法來捕獲 Script節(jié)點傳遞的事件。 processEvent和 processEvents 畢業(yè)設(shè)計(論文)專用紙 第 24 頁 方法是所有外部事件 公共的輸入點。 Java 程序通過替代這兩個方法對事件做出相應(yīng)的處理。 VRML包中 Event類的 getName()方法返回事件名稱,確定發(fā)生的事件,從而做出相應(yīng)的處理。 Event類的 getValue()方法則返回一個 ConstField類的實例。 ConstField類是 Field類的子類,它沒有 setValue()方法,因而只能取出 Script節(jié)點中 eventIn域的值,而不能修改。所有事件處理完后程序就調(diào)用 Script類中的 eventsProcessed方法,在這兒可以加入用戶想要實現(xiàn)的動畫交互等各種效果 [15]。 利用 JavaScript 創(chuàng)建微波爐旋轉(zhuǎn)加熱動畫 使用 JavaScript 腳本語言創(chuàng)建制作微波爐加熱旋轉(zhuǎn)動畫,通過旋動旋鈕使?fàn)t內(nèi)食物開始旋轉(zhuǎn)加熱,同時有指示燈的明暗變化表示溫度變化,并配有微波們門開啟聲音。如圖 5 52 所示為通過旋轉(zhuǎn)旋鈕加熱食物的效果。 以下所示為實現(xiàn)通過旋轉(zhuǎn)旋鈕加熱食物的交互功能的代碼: DEF kaiguan1 CylinderSensor { } DEF timer TimeSensor {cycleInterval loop TRUE } DEF s Script { eventIn SFTime open field SFNode obq USE bos field SFNode obbox USE tuopan field SFNode obt USE niu2 url javascript: function open(value){ = = /15 }} DEF clock1 TimeSensor {cycleInterval 6 loop FALSE } DEF a OrientationInterpolator {key [ 1 ] keyValue [ 0 0 1 ??0 0 1 ]} DEF s1 TouchSensor {} 畢業(yè)設(shè)計(論文)專用紙 第 25 頁 Sound { source DEF CC AudioClip {url }} ROUTE TO ROUTE TO ROUTE TO ROUTE TO ROUTE TO ROUTE TO ROUTE TO ROUTE TO 圖 51通過旋轉(zhuǎn)旋鈕加熱食物的原始圖 圖 52通過旋轉(zhuǎn)旋鈕加熱食物的最終效果圖 程序中,第一條路由的作用是接觸傳感器 s1 的 touchTime 事件域傳遞域值給AudioClip CC 的 startTime 域;第二條路由作用是接觸傳感器 s1 的 touchTime 事件域傳遞域值給時間傳感器 clock1 的 startTime 域;第三條是時間傳感器 clock1 的fraction_changed 事件域傳遞域值給方向插補(bǔ)器 a的 set_fraction 事件域;第四條作用是方向插補(bǔ)器 a 的 value_changed 事件域傳遞域值給 Transform 節(jié)點 men 的set_rotation 域;同理,第五條的作用是方向插補(bǔ)器 a 的 value_changed 事件域傳遞域值給 Transform 節(jié)點 ping 的 set_rotation 域;第六條路由的作用是圓柱傳感器kaiguan1 的 rotation_changed 事 件 域傳 遞 域 值給 Transform 節(jié)點 niu1 的 域;同 6,第七條路由的作用是圓柱傳感器 kaiguan2 的rotation_changed 事件域傳遞域值給 Transform 節(jié)點 niu2 的 域;第八條路由的作用是時間傳感器 timer 的 cycleTime 事件域傳遞域值給腳本 s 的 open 畢業(yè)設(shè)計(論文)專用紙 第 26 頁 事件域,完成通過旋轉(zhuǎn)微波爐旋鈕加熱事物的交互功能。 利用 JavaScript 構(gòu)建洗手池水龍頭的的交互功能 在顯示生活中,洗菜池是廚房中必不可少的組成部分,在本次設(shè)計中完全還原了現(xiàn)實生活中的水龍頭,利用 script 實現(xiàn)其調(diào)節(jié)龍頭方向和控制出水大小的交互功能,并配有流水聲且會隨水流大小有聲音強(qiáng)弱的變化。 如圖 5 54 所示為調(diào)節(jié)水龍頭方向和出水大小的效果圖。 以下所 示為實現(xiàn)水龍頭方向和出水大小的交互功能的代碼: DEF xuanzhuan CylinderSensor {maxAngle minAngle } DEF KSS Script { field SFNode shuilongkaiguan USE niu1 field SFNode shuilongkaiguan USE niu2 field SFNode liushui USE liushui field SFNode liushuishen USE liushuishen eventIn SFBool shuishen url [javascript: function keydown (value) { if() { =。 =。 } } function shuishen(value){ =1。 } ] } Sound { source DEF movie MovieTexture{ url 畢業(yè)設(shè)計(論文)專用紙 第 27 頁 ROUTE TO ROUTE TO ROUTE TO ROUTE TO 圖 53 調(diào)節(jié)水龍頭方向和出水大小效果圖 1 圖 54 調(diào)節(jié)水龍頭方向和出水大小效果圖 2 該程序中第一條路由的作用是圓柱傳感器 kai1的 rotation_changed事件域傳遞域值給 Transform 節(jié)點 longtou 的 rotation 域;第二條路有是圓柱傳感器 xuanzhuan 的rotation_changed 事件域傳遞域值給 Transform 節(jié)點 niu1 的 rotation 域;第三條是Transform 節(jié)點 niu1 的 rotation 域傳遞域值給腳本 KSS 的 keydown 事件 域;第四條是圓柱傳感器 xuanzhuan 的 isActive 域值傳遞給腳本 KSS 的事件域 shuishen, shuishen函數(shù)內(nèi)部有一個條件判斷語句 if,判斷水流的大小和水聲的強(qiáng)弱,從而實現(xiàn)調(diào)節(jié)水龍頭方向和出水大小的交互功能。 利用 JavaScript 構(gòu)建燃?xì)庠铋_關(guān)和火焰大小的交互功能 現(xiàn)實餐廳中燃?xì)庠钍侵饕呐腼児ぞ?,通過旋鈕調(diào)節(jié)火焰大小掌握火候的使用關(guān)鍵,本次設(shè)計中燃?xì)庠畹脑O(shè)計旨在實現(xiàn)這一功能,利用多種傳感器和 script 結(jié)合實現(xiàn)這一交互功能并配有火焰聲。如圖 5 56 所示為實現(xiàn)燃?xì)庠铋_ 關(guān)和火焰大小的交互功能。 以下所示為實現(xiàn)燃?xì)庠铋_關(guān)和火焰大小的交互功能的代碼: DEF niu1 Transform { children [ DEF kai1 CylinderSensor { maxAngle } 畢業(yè)設(shè)計(論文)專用紙 第 28 頁 Inline {url } ] } DEF timer TimeSensor {cycleInterval loop TRUE} DEF zhuangcyc CylinderSensor { }]} Sound {source DEF movie MovieTexture { url }} DEF pic Switch { whichChoice 1 choice [ DEF dahuo Transform { } DEF dahuoshen Sound { Source AudioClip { url } } ] } ]} DEF KSS Script { field SFNode dahuokaiguan01 USE niu1 field SFNode dahuo USE dahuo eventIn SFRotation keydown eventIn SFBool shuoshen url [javascript: function keydown (value) { if() { =。} function shuishen(value){ =1。 } ] } DEF zhuangS Script { eventIn SFTime Open field SFNode ob USE niu1 eventIn SFBool anniuOpen 畢業(yè)設(shè)計(論文)專用紙 第 29 頁 field SFNode a USE kaiguan field SFInt32 PD 1 url javascript: function Open(value){ if(PD==0){ } function anniuOpen (value){ if(value){ } ROUTE TO ROUTE TO ROUTE TO ROUTE TO ROUTE TO ROUTE TO 圖 55 燃?xì)庠铋_關(guān)和火焰大小的的原始圖 圖 56 燃?xì)庠铋_關(guān)和火焰大小的的效果圖 程序中第一條路由的作用是接觸傳感器 anniutouch 的 isActive 域值傳遞給腳本zhuangS 的事件域 anniuOpen, anniuOpen 函數(shù)內(nèi)部的條件判斷語句 if?? else 語句判斷按鈕的開啟狀態(tài),當(dāng)按鈕處于關(guān)閉時旋鈕可以旋轉(zhuǎn)但不會有火焰出現(xiàn);第二條路由作用是圓柱傳感器 zhuangcyc 的 rotation_changed 事件域傳遞域值給 Transform 節(jié)點niu1 的 set_rotation 域;第三條作用是時間傳感器 timer 的 cycleTime 事件域傳遞域值給腳本 zhuangS 的事件域 open;第四條路由作用是圓柱傳感器 kai1 的rotation_changed 事件域傳遞域值給 Transform 節(jié)點 niu1 的 rotation 域;第五條作 畢業(yè)設(shè)計(論文)專用紙 第 30
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1