110 likes | 330 Views
VRML. VRML 的基本認識. 虛擬實境 (Virtual Reality) 為一個由電腦產生的三度立體空間,使用者可以自由地與空間中的物件產生互動,並可依照自己的意思去控制空間中的物件,以產生相當的融入感與參與感 。 虛擬實境主要具有一些特性: (1) 由電腦產生, (2)Three Dimension (3D) 立體空間, (3) 和空間事物互動, (4) 隨使用者意志自由遊移, (5) 具有融入感與參與感。. VRML 如何取得 ?. IAG (140.121.175.62) /home3/software/virtual reality
E N D
VRML的基本認識 • 虛擬實境(Virtual Reality)為一個由電腦產生的三度立體空間,使用者可以自由地與空間中的物件產生互動,並可依照自己的意思去控制空間中的物件,以產生相當的融入感與參與感。 • 虛擬實境主要具有一些特性:(1)由電腦產生,(2)Three Dimension (3D)立體空間,(3)和空間事物互動,(4)隨使用者意志自由遊移,(5)具有融入感與參與感。
VRML如何取得? • IAG (140.121.175.62)/home3/software/virtual reality • vpadinst.exe VRML編輯器主程式 • VrmlPad-1.2-keygen.exe 破解檔(序號產生) • COS_0001.exe IE開啟wrl檔之plug-in
VRML的架構 • #VRML V2.0 utf8檔案標頭註解節點欄位 • 第一行一定要是#VRML V2.0 utf8 • 在#之後的任何UTF-8 字元都將成為註解 • 節點是VRML 程式檔案中最基本的單位,每個節點中還可以包含子節點(Child Node)和描述節點屬性的欄位(Field)
VRML的架構 • Group { children [ Shape { } Shape { } ] } • Transform { translation 0.0 0.0 0.0 scale 0.2 0.5 0.2 children [ Shape{ } Shape{ } ] }
虛擬物件的幾何模型 • 虛擬世界中任一模型都是由最基本的物件所組成,而任一基本物件都是由幾何模型節點(Geometry Node)所定義而成,主要利用Shape 模型節點以建構虛擬物件的輪廓,它是由appearance 和geometry 兩個節點欄位所組成。appearance 以建立物件外觀,不論是任何顏色外觀,諸如紅橙黃綠,或是圖片型外觀、影片型外觀,都由外觀節點所控制;geometry 以建立基本物件輪廓,不論是箱型、圓錐體、球體⋯⋯.點點都是由模型節點所控制。
模型節點(geometry)可建立的模型 • (1)幾何箱型節點Box • (2)幾何圓錐體節點Cone • (3)幾何圓柱體節點Cylinder • (4)幾何球體節點Sphere • (5)地表網格節點Elevation • (6)成形節點Extrusion • (7)點集合節點PointSet • (8)指標線集合節點IndexedLineSet • (9)指標表面集合節點IndexedFaceSet • (10)文字節點Text
幾何箱型節點 • Shape { appearance DEF EX Appearance { material Material { ambientIntensity 0.2 # 環境光強度diffuseColor 1.0 1.0 0.0 # 物件擴散顏色emissiveColor 1.0 1.0 0.0 # 物件發射顏色shininess 1.0 # 物件發光的亮度specularColor 0.0 0.0 0.0 # 強光繞射效果transparency 0.0 # 透明度} }geometry Box { size 1.0 1.5 1.0 } }
地表網格節點 • Transform{ translation 3.5 0.0 0.0 children [ Shape { appearance USE EX geometry ElevationGrid { xDimension 5 zDimension 5 xSpacing 0.8 zSpacing 0.8 solid FALSE height [ 0.2 0.2 0.3 0.5 0.5 0.1 0.5 0.3 0.2 0.3 0.1 0.2 0.3 0.1 0.4 0.5 0.5 0.6 0.1 0.4 0.2 0.5 0.4 0.5 0.5 ]}}]}
背景(天空跟地面) • Background { skyColor [ 0.1 0.1 0.0, 0.4 0.25 0.2, 0.6 0.6 0.6, ] skyAngle [1.309 1.571] groundColor [ 0.0 0.2 0.7, 0.0 0.5 1.0, 1.0 1.0 1.0, ] groundAngle [1.309 1.571] }
起始觀看點 • Transform { rotation 1 0 0 1.57 children [ Viewpoint { position 6.0 4.0 1.1 } Group { children [ Shape {} Shape {} ] } Group { children [ Shape {} Shape {} ] }]}