X3D的特性
VRML和X3D有數次跟随顯卡硬件發展的升級,現階段多數的Direct3D 9.0c和OpenGL 2.0 GLSL的功能特效都可以實現。X3D的規格為支持顯卡硬件的功能,添加了從底層的渲染節點,比如支持三角形、三角形扇、三角形條帶等基本渲染元素;比如支持設置顯卡的混合模式和設置幀緩存、深度緩存、模闆緩存的功能;還有節點能支持多紋理和多遍多邊、支持Shader着色、支持多渲染目标(MRT)、支持幾何實例(Geometry Instance)、支持粒子系統。2010年已經可以在X3D和VRML中使用延遲着色技術。現在的特效包括SSAO和CSM陰影、實時環境反射和折射、基于實時環境和天光的光照、HDR、運動模糊、景深。X3D支持對應3ds MAX标準材質的多種貼圖/多紋理。
X3D通過H-anim組件支持骨骼動畫和蒙皮,也可以通過原型擴展支持角色AI和動作混合。
X3D通過DIS組件或Networking組件多支持多用戶場景和事件共享。
現階段有幾個X3D引擎能支持ODE物理引擎或PhysX物理引擎。
X3D浏覽器可以通過插件的形式支持Wii控制器、Kinect體感識别、DirectInput等外設。 X3D浏覽器可以通過插件的支持 語音識别和 TTS 文本朗讀。
X3D和其它實時三維引擎的比較
和最流行Web3D引擎比較,VRML和X3D的市場占有率都不高。這并不是因為X3D技術本身的缺陷,而主要是X3D的制作工具和開發環境相對落後。以前的支持所見即所得的VRML實時開發環境Cosmo Worlds、ISA、Avatar Studio都因為開發公司的轉向而沒有繼續發展,而後面開發的BS Editor、Flux Studio等還沒有完善。另外X3D也沒有提供完善的功能包,而Quest3D、Unity3D、3D VIA Virtools都提供了完善的功能包。
HTML5、WebGL 和 X3D
在Web3D聯盟和相關公司的推進下,在主流的浏覽器中現在可以使用XML DOM文檔樹和相關腳本解析
參見
• VRML
• Quest3D
• Universal 3D
• Unity3D
• 3D VIA Virtools
• O3D
• WebGL
• 網絡三維
• 虛拟現實