1 / 11

VRML

VRML. VRML 的基本認識. 虛擬實境 (Virtual Reality) 為一個由電腦產生的三度立體空間,使用者可以自由地與空間中的物件產生互動,並可依照自己的意思去控制空間中的物件,以產生相當的融入感與參與感 。 虛擬實境主要具有一些特性: (1) 由電腦產生, (2)Three Dimension (3D) 立體空間, (3) 和空間事物互動, (4) 隨使用者意志自由遊移, (5) 具有融入感與參與感。. VRML 如何取得 ?. IAG (140.121.175.62) /home3/software/virtual reality

kibo-hicks
Download Presentation

VRML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VRML

  2. VRML的基本認識 • 虛擬實境(Virtual Reality)為一個由電腦產生的三度立體空間,使用者可以自由地與空間中的物件產生互動,並可依照自己的意思去控制空間中的物件,以產生相當的融入感與參與感。 • 虛擬實境主要具有一些特性:(1)由電腦產生,(2)Three Dimension (3D)立體空間,(3)和空間事物互動,(4)隨使用者意志自由遊移,(5)具有融入感與參與感。

  3. 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

  4. VRML的架構 • #VRML V2.0 utf8檔案標頭註解節點欄位 • 第一行一定要是#VRML V2.0 utf8 • 在#之後的任何UTF-8 字元都將成為註解 • 節點是VRML 程式檔案中最基本的單位,每個節點中還可以包含子節點(Child Node)和描述節點屬性的欄位(Field)

  5. VRML的架構 • Group { children [ Shape { } Shape { } ] } • Transform { translation 0.0 0.0 0.0 scale 0.2 0.5 0.2 children [ Shape{ } Shape{ } ] }

  6. 虛擬物件的幾何模型 • 虛擬世界中任一模型都是由最基本的物件所組成,而任一基本物件都是由幾何模型節點(Geometry Node)所定義而成,主要利用Shape 模型節點以建構虛擬物件的輪廓,它是由appearance 和geometry 兩個節點欄位所組成。appearance 以建立物件外觀,不論是任何顏色外觀,諸如紅橙黃綠,或是圖片型外觀、影片型外觀,都由外觀節點所控制;geometry 以建立基本物件輪廓,不論是箱型、圓錐體、球體⋯⋯.點點都是由模型節點所控制。

  7. 模型節點(geometry)可建立的模型 • (1)幾何箱型節點Box • (2)幾何圓錐體節點Cone • (3)幾何圓柱體節點Cylinder • (4)幾何球體節點Sphere • (5)地表網格節點Elevation • (6)成形節點Extrusion • (7)點集合節點PointSet • (8)指標線集合節點IndexedLineSet • (9)指標表面集合節點IndexedFaceSet • (10)文字節點Text

  8. 幾何箱型節點 • 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 } }

  9. 地表網格節點 • 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 ]}}]}

  10. 背景(天空跟地面) • 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] }

  11. 起始觀看點 • Transform { rotation 1 0 0 1.57 children [ Viewpoint { position 6.0 4.0 1.1 } Group { children [ Shape {} Shape {} ] } Group { children [ Shape {} Shape {} ] }]}

More Related