本系列講座共 12 講,系統講解 X3D 建模、動畫、交互、多媒體、腳本等核心技術。首講介紹 X3D 發展史、核心特性、編輯器 X3D-Edit 及安裝配置全流程。
X3D 發展脈絡
- VRML 1.0/2.0/97:ISO/IEC 14772,支持紋理、全景、霧效、視頻、音頻、運動、碰撞,但受限於網絡帶寬、用戶需求、技術成熟度,未大規模普及
- 1998 年:VRML 聯盟更名 Web3D 聯盟,提出 X3D (Extensible 3D) / VRML200x
- 2000 年春:完成 VRML 到 X3D 轉換
- 2002 年 3 月:X3D 首版發布,基於 Java 開源實現問世,成立 Java 翻譯工作組協調與 Java3D 關係
- 2003 年 10 月:計劃向 ISO 提交國際標準申請
X3D 核心定位
X3D = XML + 3D:可交互、可擴展、跨平台的網絡 3D 內容標準。繼承 VRML,新增 10 大特性:
- 3D 圖形:多邊形/參數化幾何、變換層級、光照、材質、多通道紋理
- 2D 圖形:3D 空間中渲染文本、矢量、平面圖形
- 動畫:計時器/插值器驅動、人體動畫、變形
- 空間化音視頻:場景幾何體映射視聽源
- 用戶交互:鼠標選取/拖曳、鍵盤輸入
- 導航:攝像機控制、碰撞/接近/可見性檢測
- 用戶定義對象:擴展瀏覽器功能
- 腳本:程序/腳本語言動態修改場景
- 網絡:網絡資源組合場景、超鏈接跳轉
- 物理模擬:人體動畫、地理數據、DIS 協議整合
X3D-Edit:圖形化場景編輯器
基於 IBM Xeena 定制的 XML 編輯器,針對 X3D 3.0 DTD 定制標簽集。

核心特性
- 直觀圖形化 UI
- 規範合規場景生成:節點自動放置合法位置
- 驗證 VRML97/Core 剖面合規性
- 自動轉換 X3D→VRML 並啟動瀏覽器預覽
- VRML97 導入轉換
- 大量示例場景庫
- 中文等多語言彈出式工具提示
- Java 跨平台
- XSLT 自動轉換:X3dToVrml97、X3dToHtml、X3dWrap/Unwrap
- 支持 DIS-Java-VRML 擴展節點測試
- 支持 GeoVRML 節點/剖面
- 支持 H-Anim 2001/1.1 人體動畫節點
- 支持 KeySensor/StringSensor 提議節點
- 支持 NURBS 曲面擴展節點評估
- 標簽/圖標場景圖打印
最小安裝配置步驟
- VRML 瀏覽器插件:推薦 BS Contact 6.1 (bitmanagement.de) 或 blaxxun Contact 5.1。本講座使用 BS Contact 6.1。
- Java JRE/SDK:j2se 1.3.1+,默認安裝
C:\Program Files\JavaSoft\JRE\1.3.1_09
- IBM Xeena 1.2EA:alphaWorks.ibm.com/tech/xeena。安裝時選「Java 2」,目標路徑指向第 2 步 JRE 目錄。


- X3D-Edit:web3d.org/TaskGroups/x3d/translation/X3D-Edit.zip。**必須解壓至系統盤根目錄** (如 C:\)。
- 示例文件:web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html#Updates
- 啟動:雙擊
C:\www.web3d.org\TaskGroups\x3d\translation\X3D-Edit-Chinese.bat (建議創建桌面快捷方式)
準備工作
創建文件夾 X3d示例 存放後續講座練習文件。下一講將講解文本顯示與字體樣式。