目录:
第一讲 X3D概述及安装配置
本讲主要讲述X3D的概述、X3D的编辑器及其安装配置。
一、 X3D的概述
“Web3D”一词出自Web3D联盟(Web3D Consortium (W3DC)),其前身是VRML联盟。该组织先后提出了VRML1.0 ,VRML2.0和VRML97 规范。VRML规范支持纹理映射、全景背景、雾、视频、音频、对象运动、和碰撞检测。但由于网络瓶颈、用户需求以及本身技术等原因,VRML技术的进展远 没有达到预期。
1998年VRML联盟改名为Web3D联盟,年底提出新的标准X3D(Extensible 3D),又称为VRML200x 规范。2000年春,Web3D 联盟完成了VRML到X3D的转换。X3D整合正在发展的可扩展标记语言(Extensible Markup Language ,简称XML )、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。
所谓X3D标准就是XML标准与3D标准的有机结合,X3D被定义为可交互操作,可扩展,跨平台的网络3D内容标准。
X3D 是 VRML的继承。VRML(Virtual Reality Modeling Language – 虚拟现实建模语言)是原来的网络3D图形的ISO标准(ISO/IEC 14772)。X3D 相对VRML改进,提供了以下的新特性:
1、3D 图形 – 多边形化几何体、参数化几何体、变换层级、光照、材质、多通道/多进程纹理帖图
2、2D 图形 – 在3D变换层级中显示文本、2D矢量、平面图形
3、动画 – 计时器和插值器驱动的连续动画;人性化动画和变形
4、空间化的音频和视频 – 在场景几何体上映射视听源
5、用户交互 – 基于鼠标的选取和拖曳;键盘输入
6、导航 – 摄像机;用户在3D场景中的移动;碰撞、接近和可见性检测
7、用户定义对象 – 通过创建用户定义的数据类型,可以扩展浏览器的功能
8、脚本 – 通过程序或脚本语言,可以动态的改变场景
9、网络 – 可以用网络上的资源组成一个单一的X3D场景;可以通过超链接对象连接到其他场景或网络上的其他资源
10、物理模拟 – 人性化动画;地理化数据集;分布交互模拟(Distributed Interactive Simulation – DIS)协议整合
在2002年3月份 X3D 第一版发布以来,已经有基于Java的源码开放的网络3D软件问世。因此,Web3D联盟在制定标准时成立了Java 语言翻译工作小组以便允许Java 程序能够与新的3D标准程序相协调。这也最终结束与Sun的网络3D技术Java3D technology 之间的冲突。
Web3D联盟计划于2003年10月份向国际标准组织提请标准申请,x3D将正式成为国际通用标准。
[教程]X3D教程1
相关推荐
- 员工考勤打卡时,如何避免非本人代替打卡? - 华为云开发者联盟 - 博客园
- Web Components从技术解析到生态应用个人心得指北 - zhoulujun - 博客园
- 【经典问题】mysql和redis数据一致性问题 - Scotyzh - 博客园
- vs出现错误,无法启动 Visual Studio。StreamJsonRpc.ConnectionLostException:在请求完成之前,与远程的JSON-RPC连接已丢失_客服专区-CSDN问答
- 【转】Chrome内核浏览器打开网页报 错误代码: ERR_TIMED_OUT - m_lm的个人空间 - OSCHINA - 中文开源技术交流社区
- ASP.NET Core WebApi配置跨域_asp.net core webapi 跨域-CSDN博客
- C# 怎么用OpenCVSharp4实现图片表格识别
- ChatGPT 本地部署及搭建_孟郎郎的博客-CSDN博客