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

正文內(nèi)容

虛擬現(xiàn)實技術(shù)——vrml篇(留存版)

2025-08-28 01:56上一頁面

下一頁面
  

【正文】 Appearance {      material Material {diffuseColor IS topColor}         }        geometry Box {size }        }      ]    }Transform { translation 0    children [    DEF Leg Shape {     appearance Appearance {      material Material {diffuseColor IS legColor}         }        geometry Cylinder {height 1 radius }        }      ]    } Transform { 另一條桌腿 translation 0    children USE Leg    }Transform { 另一條桌腿 translation 0    children USE Leg    }Transform { 另一條桌腿 translation 0    children USE Leg    } ]根節(jié)點Transform的兒子結(jié)束 }根節(jié)點Transform結(jié)束}原型結(jié)束原型語句PROTO分為原型接口聲明和原型定義兩部分。也就是說,TwoColorTable型節(jié)點中的topColor和legColor值實際上分別確定了桌面和桌腿的漫反射色diffuseColor。然而實際應用中可能要求新的節(jié)點類型,原型(prototype)是VRML實現(xiàn)節(jié)點類型擴充的基本機制。 VRML utf8 DEF cube Transform {  rotation 1 1 1 0   children [    Shape {     appearance Appearance {      material Material {       diffuseColor 0 1 0       }      }     geometry Box {}     }    DEF TouchS TouchSensor {}    ]  } DEF revolver OrientationInterpolator {  key [0,1]  keyValue [ 0, ]  } DEF ticker TimeSensor {  cycleInterval 2  loop TRUE  enabled FALSE  } ROUTE TO ROUTE TO ROUTE TO 小結(jié):本節(jié)實現(xiàn)連續(xù)動畫,動畫由接觸檢測器啟動,由時間檢測器驅(qū)動,動畫本身比較簡單,就是不斷地旋轉(zhuǎn)。時間檢測器隨著時間推移不斷產(chǎn)生事件,可用于多種目的,包括:   a. 驅(qū)動連續(xù)性的仿真和動畫   b. 控制周期性的活動(如每分鐘一次)   c. 初始化單獨事件,如報警鐘   下面是我們要用的時間檢測器和修改后的路由關(guān)系: DEF ticker TimeSensor {    cleInterval    loop TRUE    enabled FALSE    }   ROUTE TO   ROUTE TO   ROUTE TO enabled用于啟用和停用時間檢測器,開始時它處于停用狀態(tài),以后由接觸檢測器的isOver事件修改這一狀態(tài)。我們已經(jīng)使用過接觸檢測器,當我們把鼠標指針放到方塊(這個幾何節(jié)點包含接觸檢測器)上面時,指針形狀發(fā)生變化,這意味著我們已經(jīng)進入檢測區(qū),如果按下鼠標左鈕,則按照我們的定義,當前視點會發(fā)生變化。 本節(jié)的完整代碼是:   VRML utf8    DEF view1 Viewpoint {     position 0 0 20     description view1     }    DEF view2 Viewpoint {     position 5 0 20     description view2     }    Group {     children [      DEF box Transform {       translation 5 0 0       children [        Shape {         appearance Appearance {          material Material {           diffuseColor 1 0 0           }          }         geometry Box {}         }        DEF touchBox TouchSensor {}        ]       }      DEF sphere Transform {       translation 0 0 0       children [        Shape {         appearance Appearance {          material Material {           diffuseColor 0 1 0          }          }         geometry Sphere {}         }        ]       }       DEF cone Tranform {        transaltion 5 0 0        children [         Shape {          appearance Appearance {           material Material {            diffuseColor 0 0 1            }           }          geometry Cone {}          }         ]        }       ] end of Group children      }     DEF touchScript Script {      eventIn SFBool touchBoxIsActive      eventOut SFBool bindView2      url javascript :       function touchBoxIsActive (active) {        bindView2 = TRUE。在VRML中,利用Script節(jié)點(腳本節(jié)點)定義用戶自定義行為,所謂定義即用腳本描述語言(Scripting Language)編寫腳本的過程。當你拖動鼠標或按動箭頭鍵時(按照VRML術(shù)語,稱為航行),虛擬境界就會旋轉(zhuǎn)或縮放,這實際上是在調(diào)整你的視點位置或視角。(Prototype)用戶可以通過原型擴充VRML的節(jié)點類型集。 鍵盤輸入工作組(Keyboard Input WG)為了使內(nèi)容創(chuàng)作者能夠在自己的境界中訪問鍵盤輸入,定義一個或多個擴充節(jié)點。在這種環(huán)境中學生可以以瀏覽探索的方式汲取知識,如進入虛擬太空學習天文知識,利用虛擬地球?qū)W習地理知識,穿過歷史長廊與歷史人物交流,進入分子世界游歷化學殿堂等等,這些曾經(jīng)是夢想中的學習方式都可以逐步實現(xiàn)。 VRML定義了一種把3D圖形和多媒體集成在一起的文件格式。從語法角度看,VRML文件是顯式地定義和組織起來的3D多媒體對象集合;從語義角度看,VRML文件描述的是基于時間的交互式3D多媒體信息的抽象功能行為。在這個虛擬教育世界中,甚至可以有利用VRML制作的動畫人物扮演教師,其面部表情和形體動作利用動作跟蹤系統(tǒng)捕捉下來,這樣得到的講課節(jié)目將是三維的。 一致性工作組(Conformance WG)為與一致性測試有關(guān)的問題提供一個討論場所,特別地,本組將辨別VRML實現(xiàn)發(fā)生分歧的地方以及相應的動作序列。原型的定義可以包含在使用該原型的文件中,也可以在外部定義。在虛擬場景的重要位置可以定義視點節(jié)點(ViewPoint),它們是境界作者給用戶推薦的上佳觀賞方位,在CosmoPlayer瀏覽器中,用戶就可以通過鼠標右鍵選擇作者推薦的各個視點。VRML97支持的腳本描述語言目前有兩種:Java和EMCAScript(這是JavaScript標準化后的名稱),關(guān)于這兩種語言本身,請參考相應參考書,VRML97標準中定義了它們和VRML的接口方法。        }      }     ROUTE TO     ROUTE TO  這里所建立的虛擬境界并不復雜,:利用檢測器產(chǎn)生事件、利用路由傳遞事件以及利用腳本編寫自定義行為。   這一節(jié)仍然制作這樣一個對接觸有反應的方塊,只是接觸后它會連續(xù)不斷地轉(zhuǎn)動,動畫行為可以用時間檢測器(TimeSensor)驅(qū)動,而不斷變化的旋轉(zhuǎn)值可用腳本節(jié)點或朝向插補器(orientationInterpolator)給出。并用它來觸發(fā)revolver的startRevolving事件,注意,cycleTime事件的類型為SFTime,而路由兩端事件的類型必須匹配,所以盡管這里我們不關(guān)心這個事件表示的具體時刻,revolver的函數(shù)startRevolving(),從而驅(qū)動方塊連續(xù)旋轉(zhuǎn)。產(chǎn)生不斷變化的旋轉(zhuǎn)值的方法有兩種:自己編寫腳本,或者利用插補器節(jié)點。新節(jié)點類型是根據(jù)已定義的(內(nèi)部的或原型的)節(jié)點類型定義的,一旦定義,原型節(jié)點類型就可以像內(nèi)部節(jié)點類型—樣在場景圖中實例化。25 / 25。外部原型提供了一種使節(jié)點類型能夠跨越網(wǎng)絡(luò)的機制。組節(jié)點是能夠包含子節(jié)點的節(jié)點,組節(jié)點本身還可作為其他組節(jié)點的子節(jié)點,從而形成層次性體系結(jié)構(gòu)。     revolve[1]=1。      revolve[1]=1。 (六)進一步的完善與修飾當用戶進入或離開鄰近檢測器所劃定的區(qū)域時就會觸發(fā)它。這里我們不過多討論腳本描述語言的細節(jié),主要討論把腳本集成到VRML文件中的方法。視點節(jié)點中的坐標表示視點在場景中的位置,坐標的單位是米,視點的名稱將會在瀏覽器菜單中提示出來供用戶選擇。事件一旦產(chǎn)生,就按時間順序向路由目標節(jié)點發(fā)送。 分布式交互仿真工作組(Distributed Interactive Simulation WG)為建立有多廣播能力(MulticastCapable)的大規(guī)模虛擬環(huán)境(LargeScale Virtual Environments,LSVEs)確立初始網(wǎng)絡(luò)約定。 為了推動VRML技術(shù)的發(fā)展,VRML協(xié)會組織了很多工作組,每個工作組都是自愿組織、自我約束、并經(jīng)VRML協(xié)會認可的技術(shù)委員會,負責某個與VRML有關(guān)的專題技術(shù)的研究和實現(xiàn)工作。 VRML文件可以包含對其他標準格式文件的引用。以VRML為核心構(gòu)建的虛擬世界中用戶如身處真實世
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1