X3D实战基本讲座之一
当前位置:以往代写 > JAVA 教程 >X3D实战基本讲座之一
2019-06-14

X3D实战基本讲座之一

X3D实战基本讲座之一

副标题#e#

第一讲 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将正式成为国际通用尺度。


#p#副标题#e#

二、X3D的编辑器–X3D-Edit

X3D-Edit 是图形化 Extensible 3D (X3D) 文件编辑器。X3D-Edit 通过 X3D 3.0 DTD 界说的 X3D 3.0 tagset 标签集来定制 Java 平台下的通用 XML 编辑器,并利用 IBM Xeena 为定制的 X3D 场景图编辑器。

在编辑 VRML 或 X3D 场景图文件时,X3D-Edit 可以提供简化的无错的创作和编辑方法。X3D-Edit 通过 XML 文件定制了上下文相关的东西提示,提供了每个节点和属性的提要,以利便作者对场景图的创作和编辑,如下图所示。

X3D实战根基讲座之一

X3D-Edit 具有下列特性:

1、直观的图形化的用户界面

2、成立切合类型的场景图文件:节点老是安排在符合的位置

3、验证 X3D 场景是否切合 VRML 97 概貌或 Core 概貌

4、自动转换 X3D 场景到 VRML 并启动欣赏器自动察当作果

5、VRML97 文件的导入与转换

6、大量的 X3D 场景典型

7、每个元素和属性的弹出式东西提示,辅佐相识 VRML/X3D 场景图如何成立和运作,包罗中文在内的多国语言提示。

8、利用 Java 担保的平台通用性

9、利用扩展样式表 (XSL) 自动转换:X3dToVrml97.xsl(VRML97 向后兼容性)、X3dToHtml.xsl(标签集打印样式)、X3dWrap.xsl / X3dUnwrap.xsl (包裹标签的附加/移除)

10、支持 DIS-Java-VRML 事情组测试和评估 DIS-Java-VRML 扩展节点

11、支持 GeoVRML 节点 和 GeoVRML 1.0 概貌

12、支持起草中的 H-Anim 2001 人性化动画尺度 和替身的 Humanoid Animation 人性化动画节点的编辑,同时也支持 H-Anim 1.1 概貌

13、支持新提议的 KeySensor 节点和 StringSensor 节点。  

14、支持提议的 Non-Uniform Rational B-Spline (NURBS) Surface 扩展节点的评估和测试

15、利用标签和图标的场景图打印

#p#副标题#e#

三、X3D-Edit最根基的安装和设置

安装和设置步调如下:

1.安装 VRML 欣赏器,推荐利用最新的blaxxun Contact 5.1(http://www.blaxxun.com) 和Bitmanagement BS Contact 6.1 (http://www.bitmanagement.de/download/BS_Contact_VRML/) VRML插件。本讲座利用BS Contact 6.1作为其VRML插件。

2.安装 Java 虚拟机或Java SDK (http://java.sun.com/j2se/1.3/download.html)文件。

a) 运行下载后的可执行文件。

b) 按默认的路径C:\Program Files\JavaSoft\JRE\1.3.1_09安装。

3.安装 IBM 的 Xeena 1.2EA XML编辑东西(http://www.alphaWorks.ibm.com/tech/xeena)。

a) 运行下载后的可执行文件。

b) 在安装选择组件时,选择java 2,如下图所示:

X3D实战根基讲座之一

c) 单击"Next"后,呈现选择方针安装路径。

d) 单击"Browse"按钮后,选择适才Java 虚拟机的安装路径,如下图所示:

X3D实战根基讲座之一

e) 然后举办下一步安装。

#p#分页标题#e#

4.下载 X3D-edit(http://www.web3D.org/TaskGroups/x3d/translation/X3D-Edit.zip)。留意:用解压软件(如winrar) 解压时必然要解压到windows安装地址的驱动器根目次。譬喻,windows安装到在C盘,则其根目次为"C:\"。

5.可以安装一些示例。详细到http://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html#Updates

6.在C:\www.web3d.org\TaskGroups\x3d\translation文件夹中双击X3D-Edit-Chinese.bat。(最好能将此文件做成桌面的快捷方法)

本讲座将利用X3D-Edit举办X3D的设计和应用,共分12讲。为了今后示例的利用利便,我们建设一个新的文件夹"X3d示例"。

    关键字:

在线提交作业