主题:  web3D发布制定网络3D内容的新一代标准X3D (转载)

酷狗

职务:版主
等级:2
金币:10.0
发贴:610
#12001/1/19 21:43:07
web3D发布制定网络3D内容的新一代标准X3D

X3D被定义为可交互操作,可扩展,跨平台的网络3D内容标准。
将广泛应用于网络娱乐,电子商务和企业数据可视化等领域。
X3D由XML,独立3D文件格式,一个实时3D引擎组成。就目前的资料来看,X3D采用XML为基础的描述语言,沿袭了VRML97:节点,域,域值的结构,X3D将兼容VRML97标准。实时3D引擎有可能是基于JAVA的Applet。这一切意味着实时的3D内容可更方便的与文字,图片,声音等集成于同一页面,而且不用安装专用的浏览器插件。 若要了解更多的信息请访问 www.vrml.org X3D(下一代VRML97标准)
随着Internet的发展,3D图形在web的技术有了极大的进步,这里评介一些新技术可以看出这些令人鼓舞的技术进步:

什么是X3D?

X3D是Web3D协会(Web3D Consortium)制定的下一代VRML97标准,X3D的含义是Extensible 3D。它是下一代的,可扩展的,互联网上的3D图形规范。X3D的命名也意味着与XML的集成。它与VRML 97向后兼容,即X3D能提供标准VRML 97 browser的全部功能。向后兼容意味着:你能用X3D技术浏览VRML的内容。X3D的主要任务之一就是建立一个更加简化的核心,实现VRML97的全部功能,它把VRML的功能封装到一个轻型的,可扩展的核心之中。 Web3D协会是一个非赢利组织,它负责制定规范标准,由研究机构,大学,软件尝商实施。X3D在今年初由Web3D协会发布。

X3D的最新进展:

X3D发布后,由两家小公司blaxxun和Shout Interactive最先在它们的产品中实现了核心的X3D技术。它们推出的两个软件blaxxun3D和 Shout3D 令人属目。这两个软件的特色如下:
1 它们即是互联网上纯JAVA的3D图形渲染引擎,又是Web3D图形的制作工具。
2 它们都不需要单独下载插件,这一点至关重要!试想一下:为了在网上观看一个3D图形,要用5--10分钟的时间下载一个插件,而且要再安装,值得吗?
3 它们都实现了VRML 97的核心功能,与VRML 97的向后兼容,就是说它们都能把已经存在的WRL,WRZ文件变换成为它们的专用文件格式,从而使原有的资源再利用。 4 它们都是可扩展的,blaxxun和Shout Interactive都只实现VRML 97的核心功能,就是说:有些VRML 97的结点它们是不支持的,不过不必担心,它们都提供了接口,您可以根据需要扩展您自己的功能。 5 平台的无关性:只要能运行JAVA虚拟机的浏览器,都可以不用下载插件,即刻观看3D图形。 本网站酷毙代码推出基于Shout3D的3D图形,有兴趣可以看一下。

VRML网页制作谈

酷毙帅呆工作站 2000-8-31   
有关虚拟现实技术VRML(Virtual Reality Markup Language)及其在Internet上应用的一些情况,《电脑报》曾作过一些介绍,但少于具体介绍制作虚拟现实网页的细节。今天我就用Autodesk公司的三维动画软件3DSMAX为工具,向大家简单介绍如何制作虚拟现实网页及要注意的一些问题。   首先,你最好有3DSMAX2.0以上版本(1.0版需外挂模块支持,本例用2.0版。2.5以上版本支持VRML的更高标准VRML 97),在进入3DSMAX界面后,按一般制作三维动画的方法对要创建的虚拟现实对象建模,赋予材质及贴图,指定动画。这些工作完成之后,点击Creat/Helpers,在下面的下拉列表框中选取VRML2.0,出现一个工具面版,面版上列出了12个VRML辅助工具,添加相应的辅助工具,然后点击File/Export,出现一个对话框,单击“存为类型”下拉列表框,选取“VRML2.0(*.WRL)'文件类型,最后取一个相应的名称,单击“保存”,会出现一个VRML EXPORT对话框,先不管它,取默认值即可。单击OK就生成了一个以WRL为后缀的文件,可以直接用Netscape浏览器打开浏览。因Netscape浏览器自带有VRML的插件,而IE需另外安装插件。   下面介绍几个主要的VRML辅助工具:   Anchor辅助工具使场景中的对象与另一个URL链接,类似HTML文档的超级链接;或与场景中的另一摄影机链接,类似电影中的镜头切换。   TouchSensor辅助工具可启动一个动画。这是一个非常有意思的辅助工具。比如你在VRML场景中建了一个自己家的模型。并设计了一个开门的动画,这时你就可以在场景中添加一个TouchSensor辅助工具,然后单击“pick tigger object”在场景中选取一个触发物(如门把手),再单击“pick action object”在场景中选取门,当用户来到你家门口时,只要一点击门把手,门就会打开。是不是很有意思。   Inline Object辅助工具将另一个WRL文件合并到场景中,类似3DSMAX中的merge功能。它的另一重要功能是,通过关联一个Inline Object文件,可以复制对象的多个拷贝。   LOD辅助工具替代模型的不同版本。同样一个建筑的模型,在远方看比在近处看需要的细节少,这时可通过替代不同的版本来加快显示,这主要是基于Internet有限的连接速率的考虑。这方面的问题,后面还将谈到。   AudioClip和Sound两个辅助工具是联合使用的,它们主要提供虚拟的声音效果。比如在场景中一辆汽车驶近你,汽车离你越近,声音就越大;汽车离你越远,声音就越小。   掌握了以上内容之后,我们还应明白一点,由于受到Internet的带宽及传输速率的限制,我们不可能像在作3DSMAX场景时那样给模型制作非常精细的建模,贴上复杂的贴图,布置庞大的场景。如果将这样的场景输入到Web中,恐怕用户在没有欣赏到你漂亮的VRML场景之前,早已因漫长的下载过程而失去了耐心。所以,WRL文件应尽量短小以缩短用户下载的时间,这就要求我们在为VRML作场景时使用一些特定的技巧,比如在建模时减少基本几何体的分段数以节约面数,删除场景中不可见的面,使用optimize编辑修改器对模型进行优化,用纹理贴图替代几何图形,使用Instances(关联复制)等。Instances是一个非常有用的技术,当场景中有多个关联复制品时,组成关联复制品的对象的面在VRML中却只定义一次。这样,你就可以多次使用关联复制品增加场景对象而不会增加文件的长度。   另一个有用的技巧是在场景中放置足够多的摄影机,精心调整视角,并给摄影机取一个合适的名字。当用户在浏览时,可通过单击右键来选择不同的摄影机在场景中导航。此外,WRL文件还可以在HTML页面中显示,并能灵活控制其大小。所用到的HTML语句是< embed src=″filename.wrl″ width=″x″ height=″y″ >< /embed >   
摘自:驻马店网上学苑. 时间:2000-08-29 17:23:08