什么是X3D?

X3D一种无需任何授权费用的开放标准的文件格式以及运行时架构,使用XML来描述与交换3D场景和对象。它是一套ISO认可了的标准,为应用程序中嵌入实时图形内容而提供存储、恢复及回放的系统,在一种开放式架构中支持各式各样的领域与用户种类。

X3D具有一整套丰富的组件化特性,能胜任工程、科学可视化、CAD与建筑、医学可视化、培训与仿真、多媒体、娱乐、教育,以及更多的工作。

虚拟现实建模语言演变成明显更成熟、更优雅的X3D标准,可以作为所有应用程序及网络应用程序之间3D数据实时通信开发工作的开端。

X3D特性一瞥

X3D支持

X3D Profile与一致性概述

(注:Profile这个词相当难翻译,甚至有种只可意会不可言传的感觉,在X3D中,它是指对某个应用领域或某个应用级别的一种定义或声明,可以控制应用程序对系统资源的使用,在具体的应用中,我们可以把它理解为应用范围或应用级别)

X3D的模块式架构使得可以有各种层次的profile,可以提供 1)增强虚拟环境沉浸性及加强交互能力,或者 2)专注于市场应用中--由模块化功能(组件)组成的小的可下载的占更小空间--数据的交换格式。以便易于被应用程序和内容开发者理解和实现,

一种基于组件的架构支持创建各种不同的能够单独支持的profile。通过添加新的“层次”(level),组件可以单独被扩展或修改,也可以增加新的组件来引进新的特性,如流。通过这种机制,X3D规范中的一些发展可以很快活动起来,因为一个领域的开发不会拖慢整个X3D规范的进度。重要的是,对内容的一致性要求保证了声明PROFILE,组件和层次这些必须项不会出现歧义。

基本的X3D轮廓(Profiles)

另外的X3D Profile