- 最后登录
- 2018-12-19
- 注册时间
- 2012-8-20
- 阅读权限
- 90
- 积分
- 54706
![Rank: 8](static/image/common//star_level3.gif) ![Rank: 8](static/image/common//star_level3.gif)
- 纳金币
- 32328
- 精华
- 41
|
【一般】
X3D (Extensible 3D - 可扩展3D) 是一个软件标准,定义了如何在多媒体中整合基于网络传播的交互三维内容。X3D 将可以在不同的硬件设备中使用,并可用于不同的应用领域中。比如工程设计、科学可视化、多媒体再现、娱乐、教育、网页、共享虚拟世界等方面。X3D也致力于建立一个3D图形与多媒体的统一的交换格式。X3D 是 VRML的继承。VRML(Virtual Reality Modeling Language - 虚拟现实建模语言)是的原来的网络3D图形的ISO标准(ISO/IEC 14772)。X3D 相对VRML改进,提供了以下的新特性:更先进的应用程序界面,新添的数据编码格式,严格的一致性,组件化结构(用来允许模块化的支持标准的各部分)。
这一节提供了X3D的开发背景及设计目标,X3D特性的概述和X3D规格的作用。
【设计目标】
X3D 为了特定的市场和技术需要开发。根据这些需要,X3D确立了以下的设计目标:
分离数据编码和运行时间结构
支持大量的数据编码格式,包括XML(Extensible Markup Language)
增加新的绘图对象、行为对象、交互对象
给3D场景提供可选的应用程序界面 (APIs)
定义规格的子集"概貌(Profiles)"以适合不同的市场需要
允许在不同层次(levels)的服务上都能实现X3D规格
尽可能添加完善规格中行为的定义或描述
【X3D 特性】
为了满足工程设计、科学可视化、多媒体再现、娱乐、教育、网页、共享虚拟世界等方面使用的需要。X3D添加了以下的新特性:
3D 图形 - 多边形化几何体、参数化几何体、变换层级、光照、材质、多通道/多进程纹理帖图
2D 图形 - 在3D变换层级中显示文本、2D矢量、平面图形
动画 - 计时器和插值器驱动的连续动画;人性化动画和变形
空间化的音频和视频 - 在场景几何体上映射视听源
用户交互 - 基于鼠标的选取和拖曳;键盘输入
导航 - 摄像机;用户在3D场景中的移动;碰撞、接近和可见性检测
用户定义对象 - 通过创建用户定义的数据类型,可以扩展浏览器的功能
脚本 - 通过程序或脚本语言,可以动态的改变场景
网络 - 可以用网络上的资源组成一个单一的X3D场景;可以通过超链接对象连接到其他场景或网络上的其他资源
物理模拟 - 人性化动画;地理化数据集;分布交互模拟(Distributed Interactive Simulation - DIS)协议整合
【文章来源网络】 |
|