|
|
|
|
|
|
|
|
|
|
|
X3D是一种专为Web设计的三维图像标记语言,全称可扩展三维语言,是由Web 3D联盟设计的,是VRML标准的最新升级版本。X3D基于XML格式开发,所以可以直接使用XML DOM文档树、XML Schema校验等技术和相关的XML编辑工具。目前,X3D已经是ISO认证的国际标准。
|
|
|
|
VRML和X3D有数次跟随显卡硬件发展的升级,现阶段多数的Direct3D 9.0c和OpenGL 2.0 GLSL的功能特效都可以实现。X3D的规格为了支持显卡硬件的功能,添加了底层的渲染节点,如支持三角形、三角形扇、三角形条带等基本渲染元素;支持设置显卡的混合模式和设置帧缓存、深度缓存、模板缓存的功能;支持多纹理和多遍绘制、Shader着色、多渲染目标(MRT)、几何实例(Geometry Instance)、粒子系统。2010年已经可以在X3D和VRML中使用延迟着色技术。现在X3D的特效包括SSAO和CSM阴影、实时环境反射和折射、基于实时环境和天光的光照、HDR、运动模糊、景深。X3D支持对应3DS Max标准材质的多种贴图和纹理。
|
|
|
|
X3D通过H-anim组件支持骨骼动画和蒙皮,也可以通过原型扩展支持角色AI和动作混合。
|
|
|
|
X3D通过DIS组件或Networking组件支持多用户场景和事件共享。
|
|
|
|
现阶段有几种X3D引擎支持ODE物理引擎或PhysX物理引擎。
|
|
|
|
X3D浏览器可以通过插件支持Wii控制器、Kinect体感识别、DirectInput等外设。X3D浏览器可以通过插件支持语音识别和TTS文本朗读。
|
|
|