內容介紹
VRML(Virtual Reality Modeling Language)是標記語言的一種,用於處理網頁上的三維圖形,通過VRML可以構建出三維的虛擬現實。本書配合範例,全面介紹了VRML節點的意義、用法、語法、欄位與事件的說明;還介紹了VRML的基本圖學原理與VRML的最新發展情況,希望對VRML的初學者和中級用戶有所幫助 。
作品目錄
基礎篇 VRML是什麼
第1章基礎篇VRML是什麼
第1章認識虛擬現實與VRML
1.1虛擬現實
1.1.1虛擬現實的歷史
1.1.2虛擬現實的定義
1.1.3虛擬現實的硬體設備
1.2VRML
1.3VRML的正式網站———Web3DConsortium
1.3.1關於Web3DConsortium(AboutUs)
1.3.2Web3DConsortium技術信息(TechnicalInfo)
1.4本章小結
第2章VRML的瀏覽與編輯
2.1瀏覽VRML的方法
2.1.1瀏覽器外掛程式
2.1.2安裝實例
2.1.3VRML工具列
2.2VRML的編輯方法
2.3本章小結
第3章VRML的檔案結構
3.1VRML檔案概述
3.2VRML的檔案頭
3.3VRML的檔案注釋
3.4節點
3.5欄位和欄位值
3.6定義節點名稱(DEF)和重用節點名稱(USE)
3.7事件和路由
3.7.1事件(Event)
3.7.2路由(Route)
3.8本章小結
實用篇基本節點的套用
第4章構建虛擬對象的幾何模型——GemetryNodes
4.1模型節點——Shap
4.2幾何箱型節點———Box
4.3幾何圓錐體節點——Cone
4.4幾何圓柱體節點———Cylinder
4.5幾何球體節點——Sphere
4.6地表格線節點——ElevationGrid
4.7成形節點——Extrusion
4.8點集合節點——PointSet
4.9指針線集合節點——IndexedLineSet
4.10指針表面集合節點——IndexedFaceSet
4.11文位元組點——Text
4.12本章小結
第5章虛擬對象的外觀——AppearanceNodes
5.1外觀節點——Appearance
5.2材料節點———Material
5.3圖片型的表面材質節點——ImageTexture
5.4像素型的表面材質節點——PixelTexture
5.5影片型的表面材質節點——MovieTexturx
5.6表面材質的轉換節點——TextureTransform
5.7本章小結
第6章組合虛擬對象的群節點——GroupingNodes
6.1基本型的群節點——Group
6.2轉換型的群節點———Transform
6.3引入型的群節點——Inline
6.4選擇型的群節點——Switch
6.5廣告牌群節點———Billboard
6.6超級鏈結的群節點———Anchors
6.7分級型的群節點——LOD(Level.of.Detai1)
6.8感測型的群節點——Co11ision
6.9本章小結
第7章虛擬現實的環境——EnvironmentNodes
7.1控制背景的節點——Background
7.2霧化節點——Fog
7.3點光源節點——PointLight
7.4方向性光源節點——DirectionalLight
7.5聚光性光源節點——SpotLight
7.6聲音發射器節點——Sound
7.7聲音節點———AudioClip
7.8本章小結
第8章世界的觀看點———ViewingNodes
8.1決定觀看點的節點——Viewpoint
8.2控制瀏覽功能的節點——NavigationInfo
8.3本章小結
高級篇高級節點的套用
第9章動態的虛擬現實——AnimationNodes
9.1控制時間的感測器節點——TimeSensor
9.2變換位置的動態節點——PositionInterpolator
9.3變換方位的動態節點——OrientationInterpolator
9.4變換強度的動態節點——ScalarInterpolator
9.5變換顏色的動態節點——ColorInterpolator
9.6變換坐標的動態節點——CoordinateInterpolator
9.7變換向量的動態節點——NormalInterpolator
9.8本章小結
第10章建造互動式的虛擬現實——SensorNodes
10.1接觸型感測器節點——TouchSensor
10.2平面移動型感測器節點——PlaneSensor
10.3單軸旋轉型感測器節點——CylinderSensor
10.4任意軸旋轉型感測器節點——SphereSensor
10.5能見度感測器節點——VisibilitySensor
10.6親近度感測器節點——ProximitySensor
10.7碰撞感測器節點——Collision
10.8本章小結
第11章信息化及程式化的虛擬現實
11.1信息化的節點——WorldInfo
11.2程式化的節點——Script
11.3本章小結
趨勢篇VRML的原理與未來
第12章創建新的VRML節點
12.1使用PROTO創建新節點
12.2使用EXTERNPROTO引入節點數據類型庫
12.3本章小結
第13章VRML的基本,圖學原理
13.1點.線和面
13.1.1點
13.1.2線
13.1.3面
13.2平移.旋轉.縮放和剪下變形
13.2.1平移
13.2.2旋轉
13.2.3縮放
13.2.4剪下變形
13.3轉換矩陣的創建
13.4本章小結
第14章三維圖形的新趨勢———X3D
14.1Extensible3D(X3D)的介紹
14.2可延伸式標記語言
14.2.1關於XML
14.2.2XML的格式
14.2.3檔案格式定義(Documenttypedefinition,DTD)
14.3X3D和VRML97的範例比較
14.4本章小結
附錄
附錄A辭彙
附錄B參考資料