`
deepfuture
  • 浏览: 4400368 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80074
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70040
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103346
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285804
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15012
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67556
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32147
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45988
社区版块
存档分类
最新评论

用 X3D 替代 VRML 2.0 的十个理由

 
阅读更多

用 X3D 替代 VRML 2.0 的十个理由

最后更新 Jan 2005


 

翻译 meng yiqi  最后更新 March 2004  

相对 VRML,X3D 是一个更成熟的标准,作者们可以用 X3D 来达到他们所需的目标。人们也许会问,为什么使用支持 XML 的 X3D 开发,是比继续使用 VRML 而言的更好的选择。以下十条答案给出了一个很好的理由。

可兼容 VRML
X3D 中仍然有 "Classic VRML" 编码,只需要对场景做很小的改动,就可以用这个编码来播放不包含脚本的 VRML 2 场景。并没有技术性的损失就可以升级至 X3D。X3D 做出了很大的努力以尽可能保持和 VRML 的兼容,以及力图解决播放器非协同环境之间的不兼容问题。
XML 编码可以更平滑的和其它应用程序整合
XML 已经很快的成为整合并管理数据库中信息的必选。有了 XML 编码就可以更简单的管理、控制、校验、交换信息。X3D 的 XML 编码可以更好地播放场景及其中的信息。
X3D 场景和环境在不同播放器中的操作是可预知的
VRML 有一个主要的问题,在开发 VRML 环境时要在所有的浏览器/播放器上取得一致的效果是很困难的。这是由于 VRML 标准中缺少适当的 VRML 行为的规范。X3D 中已经订制出在不同浏览器之间协同运作场景和环境的适当的 X3D 行为规范。
X3D 是组件化的
X3D 是组件化的,这允许针对特定的市场来分割相应的概貌规格(例如,CAD、Medical、Visualization)。这也允许更简洁快的引入业界开发的新的技术。
X3D 创作对任何播放器都是简单一致的
X3D 场景创作界面(SAI)为所有脚本语言的内部和外部交互提供了一致的功能。VRML 中并不是这样的,VRML 中的 Java 和 ECMAScript 使用差别很大的编程模型。X3D SAI 通过指定一个统一的可以影射到任何编程/脚本语言的抽象服务集来解决这些问题,这样不管使用哪种编程语言都可以使用一致的播放环境。现在已经提供了 Java 和 ECMAScript 对此服务集的语言绑定。这样 X3D 的创作就简化了。
X3D 有更丰富的特性
大量 VRML 中所欠缺的特性,在 X3D 中以被整合到 X3D 架构的方式被提供,也就是说被标准化了。这样避免了软件商各自制定特定解决方案。可以把 X3D 看作为 "VRML3"。
X3D 仍在被增强和更新
X3D 的功能在增加。已经制定的 Proposed Draft Amendment 1 specification(X3D 规格附件 1)中就添加了 3D 纹理和着色器语言,并对原规格中的勘误做了修订。X3D 架构使得在常规基础上作更新更加简便。X3D 架构也使得商业市场和图形领域的发展所带来的新特性可以更加简便的被收入 X3D 中。
可以通过认证来 X3D 应用程序保证其可靠性和可预知性
Web3D 联盟正在开发一个 X3D 一致性测试程序,符合 X3D 一致性的软件将拥有一个 X3D 的一致性认证商标。通过此认证的创作和播放程序(浏览器/播放器)上的效果将是可靠的可预知的。
已经可以获得符合 X3D 一致性的开放源代码应用程序作为开发资源
已经可以获得基本可执行所有 X3D 的开放源代码应用程序包 Xj3D,也已经有符合 X3D 一致性的商业浏览器如Flux 正在开发中。和 VRML 场景不同,X3D 场景将在所有符合 X3D 一致性的播放器上得到一致的效果。
X3D 二进制格式可以提供加密和压缩
开发中的 Compressed Binary encoding(压缩二进制编码)提供 X3D 环境一个安全形式的加密和高压缩比(比 VRML gzip 格式更高的压缩比)。所有的浏览器支持的所有编码只在需要解析是使用不同的执行模式。这就是说场景中的编码模式可以由浏览器所支持的不同编码模式混合而成。当前的浏览器开发者将计划支持所有的编码模式。
分享到:
评论

相关推荐

    Microsoft VRML2.0浏览器

    Microsoft VRML2.0浏览器

    VRML2.0 交互式三维图形编程

    VRML2.0,也称为Web3D,是VRML的第二个主要版本,带来了许多改进和新特性,使其成为一种更为强大的工具。 在VRML2.0中,一切皆为节点(Node)。节点是VRML的核心构造块,它们可以是场景中的对象、事件处理器,甚至...

    VRML2.0,2.1

    VRML2.0是该语言的第二代版本,后续升级为VRML97,也就是常说的VRML2.1,它在VRML2.0的基础上增加了更多的功能和改进,以提升用户体验和交互性。 **VRML2.0/2.1的关键特性** 1. **节点系统**:VRML的核心是节点...

    VRML2.0资源手册

    vrml2.0资源手册,非常全面的讲述VRML的书籍。pdf格式

    VRML 2.0 规范 参考手册

    **VRML 2.0(Virtual Reality Modeling Language)**,也称为VRML97,是一种用于创建和展示交互式3D图形的国际标准。它在Web上提供了虚拟现实体验,让用户能够通过网络浏览器探索和互动三维环境。**WRL(World ...

    VRML2.0手册

    VRML2.0手册,做VRML编程或者代码修改时可参考。

    VRML2.0十四个关键字.doc

    通过上述对 VRML2.0 十四个关键字的详细介绍,我们可以看到这些关键字在构建虚拟现实场景时发挥着重要的作用。无论是定义节点、声明自定义节点、定义事件通信路径还是定义字段,这些关键字都是不可或缺的基础元素。...

    园林虚拟植物建模方法在X3D/VRML环境中的评价分析

    在园林虚拟植物建模方法的研究中,X3D/VRML环境扮演了重要的角色。X3D/VRML是一种三维图形描述语言,它能够在虚拟环境中构造和展现三维场景,为园林建模提供了强大的可视化工具。 虚拟植物建模是指利用计算机图形学...

    Read VRML 2.0 to Matlab 7:Read VRML 2.0 to Matlab 7。-matlab开发

    在描述中提到,这个特定的版本只能读取VRML 2.0文件中的几何图形。这意味着它可能不支持文件中的非几何元素,如脚本、动画或复杂的交互性。这可能是因为转换过程只关注于获取模型的几何数据,以便在Matlab的图形环境...

    VRML.rar_VRML_java vrml_vrml java_vrml x3D_x3d

    而“VRML_java vrml_vrml java_vrml x3D_x3d”这部分描述了这个压缩包与Java和X3D之间的关系,说明其中可能包含的程序是用Java语言扩展了VRML功能,并且与X3D技术有关。X3D是VRML的下一代标准,提供了更现代、高效和...

    基于X3D_VRML的三维虚拟展馆定制系统的研究.pdf

    在系统结构方面,本系统采用浏览器/服务器结构,使用ASP技术和X3D/VRML技术实现了三维虚拟展馆的实时交互功能。该系统的开发平台对目前网络收集的数据进行了处理,并提供了一个仿真的平台为真实展馆的定制。 在展馆...

    BS_Contact_VRML-X3D_62

    5. **应用领域**:VRML和X3D技术广泛应用于建筑设计、工程仿真、游戏开发、电子商务、在线教育、医疗可视化等多个领域,提供了一种生动、直观的展示手段。 6. **安全考虑**:由于是Web上的3D内容,用户应警惕潜在的...

    VRML开发环境VRMLPad2.0.zip

    **Cortona3D** 是一款强大的VRML和X3D浏览器,它能够高质量地呈现VRML和X3D内容,提供真实的光照和阴影效果,以及交互式操作。在VRMLPad中集成Cortona3D,可以为开发者提供更优质的预览体验。 **安装过程**: - `...

    vrml/x3d浏览器

    vrml/x3d浏览器是vrml和x3d的比较好的浏览器!

    C# 解析VRML文件

    VRML2.0/97是其一个版本,而X3D是VRML的后续标准,它继承并扩展了VRML的功能,支持更多现代的3D图形特性。C#是一种广泛应用于Windows开发的编程语言,具有丰富的类库和强大的.NET框架支持。当需要在C#项目中处理VRML...

    VRML-X3D浏览器插件

    能够方便的浏览Vrml所生成的图像 ,并且能进行控制

    VRML20使用速成.part1.rar

    VRML20使用速成 第1部分 一共2部分

    VRML英文教程课件

    X3D是一个开放标准,用于3D内容的传输,它不仅是一个几何数据交换的文件格式,还包含了运行时行为描述。X3D文件可以采用多种格式,包括XML,提供了一种更加灵活和强大的方式来创建和呈现3D内容。作为VRML97的后续...

    Cortvrml VRML 浏览器插件

    一个浏览器插件,用于查看vrml文件,而且控制简单,文件小是查看三维网页不可缺少的好工具-

    X3D学习资料

    目前主流的网络浏览器并不直接支持X3D文件的渲染,用户需要安装专门的X3D插件或使用支持X3D的专用浏览器。这些浏览器或插件允许用户在网页环境中查看和交互X3D模型,为用户提供了一个直观的学习和实验平台。 #### ...

Global site tag (gtag.js) - Google Analytics