5.1.1从VRML到Web3D毕业论文http://www.youerw.com
1994年3月第一届WWW大会在日内瓦召开。尽管当时互联网处于刚刚起步阶段,但人民已经意识到3D将在其中扮演重要角色。为了将Web3D的实现方式标准化,一些从事计算机产业机Internet相关残叶的公司组成联盟,将VRML定为行业标注。
但是VRML根本无法得到预期的推广运用。因为VRML是几乎没有得压缩的脚本代码,加上庞大的纹理贴图等数据,要在当时的互联网上传输简直是不可能的。
到了1998年1月,经过多次改进的VRML正式获得国际标准化组织ISO批准,简称为VRML97。VRML97规范支持纹理映像,全景背景,雾,视频,音频,对象运动和碰撞检测等。
1998年底,VRML组织更名为Web3D组织,同时制订了一个新的标准——Extensible3D(X3D).到2000年春,完成了VRML到X3D的转换。X3D整合了长在发展的XML,JAVA,流技术等先进技术,包括了更强大,更高效的3D计算能力,渲染质量和传输速度。
与此同时,越来越多的计算机公司开始从事Web3D技术的研究并推出了各种不同的Web3D实现方案,如Eyematic公司的Shout3D,Cycore公司的 Cult3D等。在2001年国际计算机图像图形学会年会SIG GRAPH2001上,展示了30多种Web3D应用软件,至此,Web3D技术蓬勃的发展起来。
5.1.2 Web3D的关键技术——实现渲染引擎
通过Web3D技术制成的作品在网络上传送的只是三文对象和场景的模型文件,那么如何在客户端浏览器上将这些场景文件实时地还原成最初的三文场景和模型?目前,各公司开发的Web3D软件多大30余种,尽管每种软件在渲染速度,图像质量,造型技术,交互性上都各有特色,但他们在解决这一问题时却采用了共同的处理方法——使用实时渲染引擎。
实时渲染引擎的作用就是解释和翻译实施场景模型文件的语法,实时渲染从服务器端传来的场景模型文件,在客户端逐帧,实时地还原出最初的3D图形,把实时渲染引擎做成一个插件,当浏览者想观看一个3D作品时,要先下载这个插件并将它安装在IE浏览器上,然后就可以浏览3D作品了。可见实时渲染引擎是互联网3D图形的关键技术。
5.2典型的Web3D技术介绍
5.2.1 VRML
VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三文世界的场景建模语言,也具有平台无关性。是目前Internet上基于WWW的三文互动网站制作的主流语言。它采用描述性的文本语言描述基本的三文场景,在Internet网上传输,在本地机上由VRML浏览器解释生成三文场景,解释生成的标准规范即是VRML规范,当初VRML的设计者们考虑的也正是文本描述的信息在网络上的传输比图形文件迅速,所以他们避开在网络上直接传输图形文件而改用传输图形文件的文本描述信息,把复杂的处理任务交给本地机,从而减轻了网络的负荷。它是最早的桌面虚拟实现技术。VRML97发布后,互联网上的3D图形几乎都使用VRML,后来的Web3d技术多是在此基础上发展起来的。
VRML的基本特性如下:
1.统分结合模式:VRML的访问方式基于C/S模式,其中服务器提供VRML文件,客户通过网络下载希望访问的文件,并通过本地平台的浏览器对该文件描述的VR世界进行访问:即VRML文件包括了VR世界逻辑结构信息,浏览器根据这些信息实现许多VR功能。这种由服务器提供统一的描述信息,客户机各自建立VR世界的访问方式被称为统分结合模式,也是VRML的基本概念。由于浏览器是本地平台提供的,从而实现了VR的平台无关性。本文来自优*文*论^文_网
2.基于ASCII码的低带宽可行性:VRML像HTML一样,用ASCII文本格式来描述世界和连接,保证在各种平台上通用,同时也降低了数据量,从而在低带宽的网络上可以实现。
3.实现3D着色引擎:传统的VR中使用的实时3D着色引擎在VRML中得到了更好的体现,这一特性把VR的建模与实时访问更明确的隔离出来,也是VR不同于三文建模的动画的地方,后者预先着色,因而不能提供交互性。VRML提供了6+1个自由度,即三个方向的移动和旋转,以及和其他3D空间的超链接(Anchor)。
4.可扩充性:VRML作为一种标准,不可能满足所有的应用需要。有的应用希望交互性更强,有的希望画面质量更高,有的希望VR世界更复杂。这些要求往往是相互制约的,同时又受到用户平台硬件性的制约,因而VRML是可扩充的,即可以根据需要定义自己的对象及属性,并通过JAVA语言等方式使浏览器可以解释这种对象及其行为。毕业论文http://www.youerw.com
5.2.2 Cult3D
Cult3D是Cycore公司开发的一种3D网络技术,它让你把图象质量高和速度快的交互的实时的物体送到所有的因特网用户手上。 位于瑞典的Cycore 原是一家为Adobe After Effect和其它视频编辑软件开发效果插件的公司。现在,Cycore 的Cult3D技术在电子商务领域已经得到了广泛的推广运用。该技术可以做到档案小、3D真实互动、跨平台运用,只要用鼠标在3D物件上直接拖动,可以移动、旋转、放大缩小,还可以在Cult3D物件中加入音效和操作指引。Cult3D对硬件要求相对较低,即使是低配置的桌面或笔记本电脑用户也能流畅浏览Cult3D作品。
Cult3D的文件量非常小(20K-200K),却有优秀的三文质感表现。对于一般的浏览器只需安装一个插件,即可浏览。和Viewpoint相比,Cult3d在表观和交互上和Viewpoint相似,但Cult3D的内核是基于JAVA,它甚至可以嵌入JAVA类,利用JAVA来增强交互和扩展,Cult3D的开发环境比Viewpoint人性化和条理化,开发效率也要高得多。
Cult3D 作为一种电子商务方案,让你创造出顾客能随时随地在网上触摸,感觉并且试一试产品,甚至和其他人一起玩令人激动的网上游戏。
Cult3D是为使因特网成为新一代的多平台 3D 动画播放器的技术。是100%突破工艺的软件产品。没有附加的硬件要求,例如 3D 加速卡。桌面或笔记本用户现在能实时观看 3D 模型动画, 以前要达到这个目的需要一个专业的并且是昂贵的工作站上。
Cult3D实现在网上和任何PC平台上给所有因特网用户欣赏到高质量的 3D 动画的机会。
Cult3D为电子商务中显示“虚拟的产品”的目的而被开发,特别突出于为出售和演讲时作为指南来使用、远程教学、网上演示的解决方案、行销并且合作开发和设计等各方面。
Cult3D由一下3个部件组成:Cult3D Exporter插件,Cult3D Designer和Cult3D Viewer浏览器插件。Cult3D Exporter插件用于将在第三方建模软件(如3DMAX或MAYA)中制作的3D模型转换成Cult3D Designer可以识别的.c3d文件格式:Cult3D Designer用于为导入的.c3d文件加入交互,音频等其他效果,转换成可以嵌入到网页和其他应用程序的.co文件格式;用户只需安装Cult3D Viewer浏览器插件即可在网上实时观看利用Cult3D 技术生成的3D模型,通过鼠标还可互动地旋转,放大或缩小它。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页