X3D實戰基礎講座之一
第一講 X3D概述及安裝配置
本講主要講述X3D的概述、X3D的編輯器及其安裝配置。
一、 X3D的概述
“Web3D”一詞出自Web3D聯盟(Web3D Consortium (W3DC)),其前身是VRML聯盟。該組織先后提出了VRML1.0 ,VRML2.0和VRML97 規范。VRML規范支持紋理映射、全景背景、霧、視頻、音頻、對象運動、和碰撞檢測。但由于網絡瓶頸、用戶需求以及本身技術等原因,VRML技術的進展遠沒有達到預期。
1998年VRML聯盟改名為Web3D聯盟,年底提出新的標準X3D(Extensible 3D),又稱為VRML200x 規范。2000年春,Web3D 聯盟完成了VRML到X3D的轉換。X3D整合正在發展的可擴展標記語言(Extensible Markup Language ,簡稱XML )、JAVA、流技術等先進技術,包括了更強大、更高效的3D計算能力、渲染質量和傳輸速度。
所謂X3D標準就是XML標準與3D標準的有機結合,X3D被定義為可交互操作,可擴展,跨平臺的網絡3D內容標準。
X3D 是 VRML的繼承。VRML(Virtual Reality Modeling Language - 虛擬現實建模語言)是原來的網絡3D圖形的ISO標準(ISO/IEC 14772)。X3D 相對VRML改進,提供了以下的新特性:
1、3D 圖形 - 多邊形化幾何體、參數化幾何體、變換層級、光照、材質、多通道/多進程紋理帖圖
2、2D 圖形 - 在3D變換層級中顯示文本、2D矢量、平面圖形
3、動畫 - 計時器和插值器驅動的連續動畫;人性化動畫和變形
4、空間化的音頻和視頻 - 在場景幾何體上映射視聽源
5、用戶交互 - 基于鼠標的選取和拖曳;鍵盤輸入
6、導航 - 攝像機;用戶在3D場景中的移動;碰撞、接近和可見性檢測
7、用戶定義對象 - 通過創建用戶定義的數據類型,可以擴展瀏覽器的功能
8、腳本 - 通過程序或腳本語言,可以動態的改變場景
9、網絡 - 可以用網絡上的資源組成一個單一的X3D場景;可以通過超鏈接對象連接到其他場景或網絡上的其他資源
10、物理模擬 - 人性化動畫;地理化數據集;分布交互模擬(Distributed Interactive Simulation - DIS)協議整合
在2002年3月份 X3D 第一版發布以來,已經有基于Java的源碼開放的網絡3D軟件問世。因此,Web3D聯盟在制定標準時成立了Java 語言翻譯工作小組以便允許Java 程序能夠與新的3D標準程序相協調。這也最終結束與Sun的網絡3D技術Java3D technology 之間的沖突。
Web3D聯盟計劃于2003年10月份向國際標準組織提請標準申請,x3D將正式成為國際通用標準。
本講主要講述X3D的概述、X3D的編輯器及其安裝配置。
一、 X3D的概述
“Web3D”一詞出自Web3D聯盟(Web3D Consortium (W3DC)),其前身是VRML聯盟。該組織先后提出了VRML1.0 ,VRML2.0和VRML97 規范。VRML規范支持紋理映射、全景背景、霧、視頻、音頻、對象運動、和碰撞檢測。但由于網絡瓶頸、用戶需求以及本身技術等原因,VRML技術的進展遠沒有達到預期。
1998年VRML聯盟改名為Web3D聯盟,年底提出新的標準X3D(Extensible 3D),又稱為VRML200x 規范。2000年春,Web3D 聯盟完成了VRML到X3D的轉換。X3D整合正在發展的可擴展標記語言(Extensible Markup Language ,簡稱XML )、JAVA、流技術等先進技術,包括了更強大、更高效的3D計算能力、渲染質量和傳輸速度。
所謂X3D標準就是XML標準與3D標準的有機結合,X3D被定義為可交互操作,可擴展,跨平臺的網絡3D內容標準。
X3D 是 VRML的繼承。VRML(Virtual Reality Modeling Language - 虛擬現實建模語言)是原來的網絡3D圖形的ISO標準(ISO/IEC 14772)。X3D 相對VRML改進,提供了以下的新特性:
1、3D 圖形 - 多邊形化幾何體、參數化幾何體、變換層級、光照、材質、多通道/多進程紋理帖圖
2、2D 圖形 - 在3D變換層級中顯示文本、2D矢量、平面圖形
3、動畫 - 計時器和插值器驅動的連續動畫;人性化動畫和變形
4、空間化的音頻和視頻 - 在場景幾何體上映射視聽源
5、用戶交互 - 基于鼠標的選取和拖曳;鍵盤輸入
6、導航 - 攝像機;用戶在3D場景中的移動;碰撞、接近和可見性檢測
7、用戶定義對象 - 通過創建用戶定義的數據類型,可以擴展瀏覽器的功能
8、腳本 - 通過程序或腳本語言,可以動態的改變場景
9、網絡 - 可以用網絡上的資源組成一個單一的X3D場景;可以通過超鏈接對象連接到其他場景或網絡上的其他資源
10、物理模擬 - 人性化動畫;地理化數據集;分布交互模擬(Distributed Interactive Simulation - DIS)協議整合
在2002年3月份 X3D 第一版發布以來,已經有基于Java的源碼開放的網絡3D軟件問世。因此,Web3D聯盟在制定標準時成立了Java 語言翻譯工作小組以便允許Java 程序能夠與新的3D標準程序相協調。這也最終結束與Sun的網絡3D技術Java3D technology 之間的沖突。
Web3D聯盟計劃于2003年10月份向國際標準組織提請標準申請,x3D將正式成為國際通用標準。