Chinaunix首页 | 论坛 | 博客
  • 博客访问: 571859
  • 博文数量: 208
  • 博客积分: 3286
  • 博客等级: 中校
  • 技术积分: 1780
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-24 20:38
文章分类

全部博文(208)

文章存档

2012年(7)

2011年(28)

2010年(21)

2009年(76)

2008年(65)

2007年(11)

我的朋友

分类:

2009-07-30 13:24:13

 一般
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)协议整合
全部的 X3D 特性,可以参考此ISO/IEC 19775文档此部分条款7至29中的组件描述 .

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhuzhao/archive/2008/07/10/2635048.aspx

阅读(812) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~