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

正文內(nèi)容

虛擬現(xiàn)實(shí)在超市及餐廳中的控制-文庫吧資料

2024-08-12 04:13本頁面
  

【正文】 t節(jié)點(diǎn)的接口。具體來說,一個(gè)用來計(jì)算跌落物體路徑的Script節(jié)點(diǎn),應(yīng)該具有一個(gè)域,這個(gè)域包含了重力的大小、物體的初始高度、物體向前運(yùn)動(dòng)的速度以及其他特征。這些由用戶制作的感應(yīng)器和內(nèi)插器還需要一個(gè)關(guān)于這些節(jié)點(diǎn)在處理上述域、eventIn事件和eventOut事件時(shí)所要做動(dòng)作的描述[13]。 第5章 使用JavaScript構(gòu)建動(dòng)態(tài)場景的交互 使用JavaScript構(gòu)建動(dòng)態(tài)場景交互功能的實(shí)現(xiàn)Script節(jié)點(diǎn)可以描述一個(gè)由用戶制作的感應(yīng)器和內(nèi)插器。如圖4141418所示為跟蹤視點(diǎn)的實(shí)現(xiàn)。huike為一個(gè)固定視點(diǎn),通過調(diào)節(jié)程序里的position等值確定其位置等屬性。如圖415所示為視點(diǎn)、燈光的實(shí)現(xiàn)。以下為實(shí)現(xiàn)抽油煙機(jī)工作功能的代碼:DEF anniutouch01 TouchSensor {}DEF anniutouch02 TouchSensor {}DEF shengyin Sound {source DEF youyan AudioClip {loop FALSE}}ROUTE TO ROUTE TO 圖414抽油煙機(jī)工作功能實(shí)現(xiàn)的效果圖在該程序中第一條路由的作用是接觸傳感器anniutouch01的touchTime事件域傳遞域值給AudioClip youyan的startTime域,開啟聲音;第二條路由作用是接觸傳感器anniutouch02的touchTime事件域傳遞域值給AudioClip youyan的stopTime域,關(guān)閉聲音,完成聲音交互。 使用VRML構(gòu)建油煙機(jī)聲音的交互功能利用VRML里的touchsensor實(shí)現(xiàn)現(xiàn)實(shí)生活中中抽煙煙機(jī)的工作,同時(shí)配有聲音的開啟和關(guān)閉,使人們可以交互控制虛擬的場景。如圖41413所示為超市大門伸縮開啟功能的實(shí)現(xiàn)。以下為實(shí)現(xiàn)超市收獲物品功能的代碼:DEF yi4 Transform {children [DEF n4Trigger TouchSensor { }DEF n41 KfaAnimation {timeSensor DEF Time_22 TimeSensor { }fieldInterps [DEF n4TranslationInterp KfaPositionInterpolator {key [ 0, , …… 1 ]keyTypes [ 2, 2 ]authorKey [ 0, 1 ]keyValue [ 0 0 0,……15 35 10 ]authorKeyValue [ 0 0 0,……15 35 10 ]} ] } ]}ROUTE TO ROUTE TO ROUTE TO 圖410點(diǎn)擊收獲物品功能實(shí)現(xiàn)的原始圖 圖411點(diǎn)擊收獲物品功能實(shí)現(xiàn)的最終效果圖本程序中第一條路由的作用是接觸傳感器n4Trigger的touchTime事件域傳遞域值給時(shí)間傳感器Time_22的set_startTime域;第二條路由是時(shí)間傳感器Time_22的fraction_changed事件域傳遞域值給位置插補(bǔ)器n4TranslationInterp的set_fraction域;第三條路由作用是位置插補(bǔ)器n4TranslationInterp的value_changed事件域傳遞域值給Transform節(jié)點(diǎn)yi4的set_translation域,完成點(diǎn)擊收獲物品交互動(dòng)畫。 使用VRML構(gòu)建超市點(diǎn)擊收獲物品的交互功能利用VRML里的多種傳感器還原現(xiàn)實(shí)生活中中超市購物,點(diǎn)擊相應(yīng)物品物品自動(dòng)飛入購物車中,實(shí)現(xiàn)方法原理與收款相似。如圖449所示為超市收銀功能的實(shí)現(xiàn)。以下所示為實(shí)現(xiàn)冰柜門開啟的交互功能的代碼:DEF men1 Transform { }DEF s1_sensor PlaneSensor {maxPosition 30 0}ROUTE TO 圖46冰柜門開啟的交互功能的原始圖 圖47冰柜門開啟的交互功能的最終效果圖在該程序中路由的作用是平面?zhèn)鞲衅鱯1_sensor的translation_changed事件域傳遞域值給men1的set_translation域,完成鼠標(biāo)控制冰柜門開啟的動(dòng)畫。當(dāng)程序接收到事件響應(yīng)后,通過一系列傳感器控制物體發(fā)生運(yùn)動(dòng)。 } }]ROUTE TO ROUTE TO ROUTE TO }圖45真實(shí)感天空實(shí)現(xiàn)的效果圖程序中第一條路由的作用是腳本SkyMove的coordsOUT事件域傳遞域值給_34的set_translation域;第二條路由作用是時(shí)間傳感器SkyTimer的fraction_changed事件域傳遞域值給標(biāo)量插補(bǔ)器SkyInterp的set_fraction域;第三條路由是標(biāo)量插補(bǔ)器SkyInterp的value_changed事件域傳遞域值給腳本SkyMove的floatIN域,實(shí)現(xiàn)云飄動(dòng)的動(dòng)畫。如圖45所示為天空效果圖。 }}ROUTE TO ROUTE TO 圖43壓力鍋煙霧動(dòng)畫的原始圖 圖44壓力鍋煙霧動(dòng)畫的最終效果圖程序中第一條路由的作用是腳本steamAniTrigger_13的firstTime事件域傳遞域值給時(shí)間傳感器_12的set_enabled域;第二條路由作用是時(shí)間傳感器_12的time事件域傳遞域值給steamAniTrigger_13的triggerIn域,實(shí)現(xiàn)煙霧動(dòng)畫。 以下所示為實(shí)現(xiàn)煙霧動(dòng)畫代碼: DEF _12 TimeSensor {}DEF steamAniTrigger_13 Script {eventIn SFTime triggerIneventOut SFTime startTimeeventOut SFBool firstTimeurl javascript:function triggerIn(value, time) { startTime = value。 使用VRML構(gòu)建壓力鍋的煙霧及開啟在顯示生活中壓力鍋工作中會(huì)有煙霧產(chǎn)生,通過VRML和cosmo worlds創(chuàng)建煙霧動(dòng)畫和鍋的開啟,還原真實(shí)場景。如圖442所示功能實(shí)現(xiàn)。檢測用戶和對象接近程度的檢測器是感知檢測器,節(jié)點(diǎn)有: VisibilitySensor可見性傳感器(從瀏覽者所在的方位,感知一個(gè)空間長方體區(qū)域,在當(dāng)前場景中是否可以被看見,據(jù)此輸出事件觸發(fā)動(dòng)畫效果),ProximitySensor鄰近傳感器 (用于從瀏覽者視點(diǎn)所在的方位,感知用戶進(jìn)入、退出設(shè)定的空間長方體區(qū)域的動(dòng)作), Collision碰撞感知節(jié)點(diǎn)(用于從瀏覽者所在的方位,感知用戶與該組中任何子節(jié)點(diǎn)造型發(fā)生碰撞動(dòng)作)。檢測器可以分為兩大類,一類是接觸型的傳感器,另一類是感知性的檢測器。這些輸出描述了在何時(shí)、何地觀察者接觸到了可感知的造型。) 使用VRML構(gòu)建交互功能的基本傳感器類型在虛擬場景中設(shè)置了一些具有檢測、感知作用的節(jié)點(diǎn),借助這些節(jié)點(diǎn)的使用,瀏覽者和虛擬對象能夠?qū)崿F(xiàn)更進(jìn)一步的交互[10]。NormalInterpolator法向插補(bǔ)器(能夠隨時(shí)間改變vector的三維向量域值)。ScalarInterpolator標(biāo)量插補(bǔ)器(對某些標(biāo)量數(shù)值的域進(jìn)行插補(bǔ)的,一般用于只有單一的數(shù)值表示的域,比如改變強(qiáng)度,可以調(diào)節(jié)光照,霧的濃度。OrientationInterpolator方向插補(bǔ)器(用于對象的朝向變化,也就是隨著時(shí)間的變化,對象繞某個(gè)軸,逐漸旋轉(zhuǎn)不同的角度,體現(xiàn)出對象的方位的動(dòng)態(tài)變化。根據(jù)其所插值的類型而將插補(bǔ)器節(jié)點(diǎn)分為幾種[9]:PositionInterpolator位置插補(bǔ)器(用于造型位置的變化,和時(shí)間傳感器結(jié)合一起可以隨時(shí)間改變對象的位置,從而創(chuàng)建對象移動(dòng)的效果。這些節(jié)點(diǎn)中每一個(gè)產(chǎn)生新的位置和旋轉(zhuǎn)值,并通過他們的eventOut事件傳送這些值。通過將這些事件從Timesensor節(jié)點(diǎn)的eventOut路由到其他節(jié)點(diǎn),當(dāng)Timesensor節(jié)點(diǎn)的時(shí)鐘計(jì)時(shí)時(shí),可以使這些節(jié)點(diǎn)發(fā)生相應(yīng)的變化[8]。 圖310收銀場景動(dòng)畫應(yīng)用的原始圖 圖311收銀場景動(dòng)畫應(yīng)用的過程圖圖312收銀場景動(dòng)畫應(yīng)用的最終效果圖 第4章 使用VRML技術(shù)構(gòu)建動(dòng)畫與交互功能 使用VRML構(gòu)建動(dòng)畫與交互功能的基本語法 使用VRML構(gòu)建動(dòng)畫的基本插補(bǔ)器類型Timesensor節(jié)點(diǎn)的作用像一個(gè)時(shí)鐘,它可以被用來執(zhí)行開始、停止或者其他控制動(dòng)畫的動(dòng)作。(3)激活透視圖,觀察最終動(dòng)畫并加以修改。(2)激活所需視圖上需要變化的物體,改變其相對位置,確定好方位后點(diǎn)擊打點(diǎn)按鈕,定下關(guān)鍵幀。收款機(jī)建模圖39 收款機(jī)的效果圖 利用3D制作動(dòng)畫在3ds max中可以制作場景動(dòng)畫,導(dǎo)入進(jìn)VRML里做必要的處理可以形成物體交互的動(dòng)畫,方便快捷的模擬出現(xiàn)實(shí)生活的場景。 洗手池建模、油煙機(jī)建模 圖33 洗菜池的效果圖 圖34油煙機(jī)的效果圖 三維修改器建模在3ds max的修改工具中有大量的三維修改命令,通過使用這些三維修改命令可以對三維對象進(jìn)行一些復(fù)雜的變形和編輯,可以快捷地創(chuàng)建一些精度要求很高的復(fù)雜三維造型。常見的修改命令如【擠出】、【車削】、【倒角】、【倒角剖面】、【放樣】等。沙發(fā)建模、房屋建模 圖31 沙發(fā)的效果圖 圖32 房屋的效果圖 二維線形建模二維線形在建模中起著非常重要的作用,通常我們建立的三維模型大都是先創(chuàng)建二維線形,然后添加相應(yīng)的修改命令來完成的。這些基本體靠參數(shù)來改變形態(tài)的,用這些基本體可以制作一些簡單的造型。 第3章 使用3ds max技術(shù)構(gòu)建模型 3ds max構(gòu)建模型的準(zhǔn)則一個(gè)虛擬現(xiàn)實(shí)場景在計(jì)算機(jī)上演示流暢與否,與場景中的模型個(gè)數(shù)、模型面數(shù)、模型貼圖這三個(gè)方面的數(shù)據(jù)量息息相關(guān),只有在前期建模時(shí)處理好這三個(gè)方面的數(shù)據(jù)量,才不會(huì)導(dǎo)致后期演示時(shí)出現(xiàn)卡、頓等現(xiàn)象。如果Script節(jié)點(diǎn)內(nèi)直接包含使用這兩種語言之一編寫的程序腳本,為了使瀏覽器能夠區(qū)分開,必須在url域的字符串開頭注明“VrmlScript:”還是“JavaScript:”。雖然JavaScript對于大多數(shù)應(yīng)用來說已經(jīng)足夠,但VRML的倡導(dǎo)者之一SGI公司還是基于語言開發(fā)了專門針對VRML設(shè)計(jì)的Vrmlscript語言。JavaScript繼承了Java語言的面向?qū)ο?、跨平臺等多想特點(diǎn),有人認(rèn)為它是為了快速、簡單地編程而出現(xiàn)的微型Java語言。無論Script節(jié)點(diǎn)是直接包含程序腳本,還是將其放在分立的文件中,Script節(jié)點(diǎn)的程序腳本定義了此節(jié)點(diǎn)的動(dòng)作。Script節(jié)點(diǎn)可以看作是一個(gè)節(jié)點(diǎn)的外殼:它擁有field域、eventIn事件、eventOut事件,然而可以通過程序腳本來賦予腳本節(jié)點(diǎn)的動(dòng)作。利用程序腳本和Script節(jié)點(diǎn),可以差生復(fù)雜動(dòng)作。Script節(jié)點(diǎn)可以作為子節(jié)點(diǎn)包含在任何組節(jié)點(diǎn)中,但它不依靠于所使用的系統(tǒng),而且與子節(jié)點(diǎn)所作的選擇無關(guān)。這個(gè)程序是用JavaScript或Java寫的,Script節(jié)點(diǎn)腳本可以接收事件,處理事件中的信息,還可以產(chǎn)生基于處理結(jié)果的輸出事件。讓這些特殊效果提高網(wǎng)頁的可觀性[6]。JavaScript是一種描述性的腳本語言,將JavaScript寫入到Web頁面當(dāng)中,能讓你的網(wǎng)頁更加生動(dòng)活潑,也是目前網(wǎng)頁中設(shè)計(jì)中最容易學(xué)又最方便的語言。 JavaScript概述 JavaScript簡介JavaScript是NetScape公司為Navigator瀏覽器開發(fā)的,是寫在HTML文件中的一種腳本語言,能實(shí)現(xiàn)網(wǎng)頁內(nèi)容的交互顯示[5]。室內(nèi)設(shè)計(jì)在3ds max等軟件中,可以制作出3D模型,可用于室內(nèi)設(shè)計(jì)、例如沙發(fā)模型、客廳模型、餐廳模型、臥室模型等等。 3ds max的應(yīng)用領(lǐng)域游戲動(dòng)畫主要客戶有EA、Epic、SEGA等,大量應(yīng)用于游戲的場景、角色建模和游戲動(dòng)畫制作。和其它相關(guān)軟件配合流暢。操作簡單,容易上手。 3ds max的特點(diǎn)功能強(qiáng)大,擴(kuò)展性好。而在國內(nèi)發(fā)展的相對比較成熟的建筑效果圖和建筑動(dòng)畫制作中,3DS MAX的使用率更是占據(jù)了絕對的優(yōu)勢。擁有強(qiáng)大功能的3DS MAX被廣泛地應(yīng)用于電視及娛樂業(yè)中,比如片頭動(dòng)畫和視頻游戲的制作,深深扎根于玩家心中的勞拉角色形象就是3DS MAX的杰作。3D Studio Max + Windows NT組合的出現(xiàn)一下子降低了CG制作的門檻,首選開始運(yùn)用在電腦游戲中的動(dòng)畫制作,后更進(jìn)一步開始參與影視片的特效制作,例如X戰(zhàn)警II,最后的武士等。其前身是基于DOS操作系統(tǒng)的3D Studio系列軟件,最新版本是2010??傊?,VRML是21世紀(jì)融計(jì)算機(jī)網(wǎng)絡(luò)、多媒體及人工智能為一體的最為優(yōu)秀的開發(fā)工具和手段。在航空航天發(fā)射中,也可以制造一個(gè)“模擬航天器”,模擬整個(gè)航天器生產(chǎn)、發(fā)射、運(yùn)行和回收的全過程。目前網(wǎng)站使用的均為二維圖像與動(dòng)畫網(wǎng)頁,而在網(wǎng)站上采用虛擬現(xiàn)實(shí)建模語言(VRML),則可以設(shè)計(jì)出虛擬現(xiàn)實(shí)三維立體網(wǎng)頁場景和立體景物。具體來講,虛擬現(xiàn)實(shí)環(huán)境一般涉及計(jì)算機(jī)圖形學(xué)、圖像處理、模式識別、傳感器、語音處理、網(wǎng)絡(luò)技術(shù)、并行處理、人工智能等高新技術(shù),還涉及天文、地理、數(shù)學(xué)、物理、化學(xué)、美學(xué)、醫(yī)學(xué)、軍事、生理和心理等領(lǐng)域[4]。可實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)環(huán)境直接驚醒交互。它集計(jì)算機(jī)、仿真、微電子、傳感與測量技術(shù)于一體的高新技術(shù)的融合。虛擬現(xiàn)實(shí)建模語言VRML涉及有關(guān)的基本概念和名詞是編寫VRML的基礎(chǔ),基本術(shù)語包
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1