top
Loading...
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將正式成為國際通用標準。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗