VRML虛擬現實技術基礎與實踐教程

VRML虛擬現實技術基礎與實踐教程

《VRML虛擬現實技術基礎與實踐教程》是2008年由冶金工業出版社出版的教材書籍。通過理論與實例相結合的方式講述VRML主要的功能節點、虛擬場景和物體的設計與編碼。

基本信息

簡介

《VRML虛擬現實技術基礎與實踐教程》,涉及的內容包括VRML的基礎知識、空間背景、幾何造型、視點設定、坐標系變換、大氣效果、瀏覽者信息、模組化和內聯、光照效果、聲音節點、朝向節點和連結物節點等內容,以及腳本節點、外部調用、與JAVA互動等高級套用。內容全面,循序漸進,以理論與實例相對照的方式編寫,通俗易懂。不僅可作為VRML網頁設計者的培訓教材,也可作為高職高專計算機及相關專業教材,或作為多媒體開發人員、應用程式設計者的輔助教材。

目錄

1VRML概述

1.1VRML準備

1.1.1安裝外掛程式

1.1.2VrmlPad安裝與使用

1.2VRML基本知識

1.2.1檔案結構

1.2.2關鍵字

1.2.3源碼結構與規則

1.3第一個VRML程式

1.3.1編寫準備

1.3.2代碼編寫

2空間造型

2.1空間背景概念

2.1.1空間模型

2.1.2天空角與地面角

2.2空間背景節點

2.2.1節點結構

2.2.2使用規則

2.3實例1:虛擬車場空間背景

2.3.1設計要求

2.3.2參考代碼

2.4幾何造型節點結構

2.5幾何造型域節點

2.5.1長方體造型(Box節點)

2.5.2球體(Sphere節點)

2.5.3圓柱體(Cylinder節點)

2.5.4圓錐體(Cone節點)

2.6外觀域節點

2.6.1材質域節點

2.6.2貼圖域節點

2.7實例2:虛擬車場圍牆

2.7.1設計要求

2.7.2設計步驟

3文本造型

3.1文本造型節點結構

3.1.1文本概念

3.1.2文本造型節點語法

3.2實例3:虛擬車場大門口字

3.2.1設計要求

3.2.2設計步驟

3.3字型域節點

3.3.1節點結構

3.3.2使用規則

3.3.3字型域節點實例

3.4實例4:虛擬車場圍牆字

3.4.1設計要求

3.4.2設計步驟

4坐標變換與視點

4.1坐標變換節點結構

4.2坐標變換使用規則

4.2.1平移規則

4.2.2旋轉規則

4.2.3放縮規則

4.3實例5:虛擬車場中的雕塑

4.3.1設計要求

4.3.2設計步驟

4.3.3參考代碼

4.4視點設定節點結構

4.5視點設定節點使用規則

4.5.1位置及視線轉向規則

4.5.2跳轉規則

4.5.3視點名稱和初始視點

4.6實例6:虛擬車場中車的視點設定

5編組空間造型

5.1Group節點

5.2Anchor節點

5.3Inline節點

5.4實例7:虛擬車場中的鐘表設計

5.4.1鐘錶盤

5.4.2指針

5.4.3錶盤針

5.4.4組合

5.5節點調用

6添加場景信息

6.1光照效果節點

6.1.1光照概述

6.1.2點光源節點

6.1.3平行光源節點

6.1.4實例8:虛擬車場的中心大燈

6.1.5聚光光源節點

6.1.6實例9:汽車車燈設計

6.2紋理映射控制

6.2.1紋理概述

6.2.2紋理使用方法

6.2.3實例10:虛擬車場圍牆設計

6.3霧化效果

6.3.1Fog節點

6.3.2實例11:虛擬車場中的小亭

6.4聲音效果

6.4.1聲音節點

6.4.2聲音套用

6.4.3實例12:虛擬車場中的廣播

6.5動畫效果

6.5.1事件和路由

6.5.2動畫流程

6.5.3動畫實現

6.5.4實例13:虛擬車場中的風車

6.6場景參數

6.6.1場景信息

6.6.2瀏覽者信息

6.6.3實例14:虛擬車場場景信息

7感測器節點

7.1接近感測器節點

7.1.1語法結構

7.1.2實例15:虛擬車場中的自動門

7.2可視性感測器節點

7.2.1語法結構

7.2.2實例16:虛擬車場中的自動燈

7.3碰撞檢測

7.3.1語法結構

7.3.2實例17:虛擬車場中的路

7.4環境檢測器

7.4.1語法結構

7.4.2實例18:虛擬車場中的手動門

7.5定點設備檢測器

7.5.1語法結構

7.5.2實例19:虛擬車場中的按鈕門

8第三方建模工具

8.13Dmax與VRML

8.1.13Dmax導出VRML

8.1.2實例20:創建虛擬車場中窗戶

8.2Pro/E與VRML

8.2.1Pro/E導出VRML

8.2.2實例21:創建虛擬車場中汽車

9腳本節點

9.1腳本節點語法

9.1.1節點語法

9.1.2工作原理

9.1.3專用函式

9.1.4腳本語言

9.2腳本與動畫

9.2.1自定義互動表現

9.2.2實例22:虛擬車場中的洗車中心

9.2.3實例23:虛擬車場中的手動燈

9.2.4製作帶有邏輯互動的原型

9.2.5實例24:虛擬車場中放置的多個手動燈

9.3瀏覽器接口函式

9.3.1隻讀函式

9.3.2實例25:虛擬車場中的幫助欄

9.3.3動態控制函式

9.3.4實例26:虛擬車場中的派車控制台

10VRML與JAVA

10.1JAVA基礎

10.1.1JAVA概述

10.1.2JAVA安裝與配置

10.1.3JAVA程式設計簡介

10.2使用JAVA實現VRML腳本

10.2.1JSAI簡介

10.2.2JSAI套用

10.3套用技巧

10.3.1兩種套用

10.3.2實例27:虛擬車場中手動控制燈改進

11綜合集成

11.1總體框架

11.1.1大平台設計

11.1.2添加圍牆

11.1.3添加路

11.1.4添加車場大門

11.1.5添加車場文字

11.2添加部件

11.2.1添加雕塑

11.2.2添加鐘錶

11.2.3添加中心大燈

11.2.4添加小亭

11.2.5添加廣播

11.2.6添加風車

11.2.7添加自動燈

11.2.8添加洗車中心

11.2.9添加幫助欄

11.2.10添加汽車及派車控制欄

……

相關詞條

相關搜尋

熱門詞條

聯絡我們