互联网上的三维技术Web3DWed3D技术进展前景尽管,Wed3D技术将有好的进展前景,但仍旧不可乐观,它面临下述咨询题:网络带宽仍旧是Wed3D要紧瓶颈:当前处理器的速度与网络的带宽只能初步满足Wed3D图形联机操作的要求,随着Cable modems 和DSL 连接的应用,网络带宽将有更大的改进,当一个10MB左右的Wed3D模型文件只需要几秒钟下载时,Wed3D图形的质量将有专门大的改善,而现在的带宽还不能满足要求。
VRML---互联网3D图形的开放标准VRML是3D图形和多媒体技术通用交换的文件格式,它描述交互式的3D对象和场景。
它不仅应用在互联网上,也能够用在本地客户系统中。
其应用范畴极广:工程和科学可视化,多媒体,娱乐游戏,互联网3D图形,教育,虚拟社区等。
在1996年公布VRML1.0。
VRML97是最新的国际标准。
VRML97的制定促进互联网上的3D图形技术的开发。
由于网上传输的是模型文件,故其传输量大大小于视频图像。
VRML97使任何一个3D图形爱好者能制作可在互联网上实时渲染的3D场景模型。
VRML是基于建模技术的,它描述3D场景中的几何对象的尺寸和形状,色彩,材质,灯光,动画及其交互性。
然而,在97年之后,VRML3D图形进展缓慢,远远没有达到期望值。
究其缘故要紧有以下几点:1 互联网对3D图形的需求并不急切,到目前为止2D图像仍在HTML 文件中站主导。
2 网络带宽仍旧是制约网上的3D图形要紧瓶颈。
3 VRML97过于庞大,它包罗万象:3D几何对象,色彩,材质,灯光,相机,动画以及提供交互性的传感器等等。
4 网站的访咨询者必须先花费10-15分钟的时刻下载插件,然后再像安装软件那样安装那个插件,才能观看一个十分粗糙3D图形。
图1用VRML制作的法国虚拟巴黎3D场景(可用鼠标实时3D漫游)形形色色的互联网3D图形软件国际上有一个VRML(VRML Consortium)协会,这是一个非赢利组织,要紧任务是制定互联网上的3D图形标准与规范。
VRML97公布后,互联网上的3D图形几乎都使用VRML 。
VRML协会没有及时推出VRML 97的下一代标准。
最近几年内互联网又有了长足的进展,互联网对图形、图像、视频技术的进展明显有了新的需求,专门是电子商务。
互联网上的竞争十分猛烈,只要有需求,有利润,就会推进新技术。
制作互联网3D图形的软件并没有完全遵循VRML97标准,许多公司推出了它们自己的制作工具,使用专用的文件格式和扫瞄器插件,类似的软件大约有三十几种之多。
这些软件各有特色,都比VRML有了进步,在渲染速度,图像质量,造型技术,交互性以及数据的压缩与优化上有都胜过VRML之处。
它们明显都瞄准了电子商务,为网上的电子商品或电子商场提供3D展现。
那个地点我们举出一些软件的英文简称:Cult3D,Viewpoint,GL4Jav a,Flatland,Fluid3D,Janet3D,Java3D,Pulse3D,Shout3D,Sumea,Superscape,Vecta3D,blaxunn3D ,OpenWorlds。
所有的公司都期望自己的解决方案能成为"事实上的国际标准"。
图2 Wed3D的商品展现(商品可用鼠标作3D旋转和细部观看)现在的咨询题是:要在互联网上观看它们的3D图形,先要下载1 MB-7MB的插件,然后安装在网页扫瞄器上(如IE)。
这是一件十分烦人的事,插件的种类之多,使人无所适从。
要观看十个不同网站,您就要下载并安装十个不同厂家的插件。
互联网3D图形的关键技术——实时渲染引擎这些插件确实是实时渲染引擎,其作用是:讲明并翻译实施场景模型文件的语法,实时渲染从服务器端传来的场景模型文件,在网页访咨询者的客户端逐帧、实时地显示3D图形。
把实时渲染引擎做成一个插件,在观看前先要下载并安装在IE扫瞄器上,这是互联网3D图形软件厂商目前的通常做法。
明显,实时渲染引擎是实施互联网3D图形的关键技术,它的文件大小、图形渲染质量、渲染速度、以及它能提供的交互性都直截了当反映其解决方案的优劣。
文件的大小:目前大多数1MB左右,如微软的VRML渲染引擎是1.2 M、blaxxun公司的Contact是4.2M、而最小的基于JA V A技术的只有58k。
因此,渲染引擎越大,渲染的图像质量就越好,功能就越强大。
但下载一个4.2M的插件才能在网上观看3D图形,在目前的网络速度下,仍旧是不现实的。
图形渲染质量: 目前图形质量较好的渲染引擎应该属于cult3D和viewp oint ( 它们的文件尺寸分不是1.4M 和7.9M ) ,使用专用的文件格式。
即有较好的图形质量而下载文件尺寸也不大的应该是Parallelgraphics公司的Co rtonaVRML(1.33M)。
渲染速度:支持openGL 或微软的Direct3D 是提升渲染速度和图形质量的关键,在这一点上互联网3D图形与本地3D图形没有区不。
交互性:交互性是互联网3D图形的最大特色,只有实时渲染才能提供这种交互性,本地3D图形的预渲染不能提供这种至关重要的灵活性。
交互性是指3D图形的观看者操纵和操纵虚拟场景及其中3D对象的能力,例如:你能够随时改变在虚拟场景中漫游的方向和速度,你能够打开虚拟场景中的门等等。
研制更好的实时渲染引擎是各软件厂商竞争的焦点,因此就产生了五花八门的3D图形文件格式与相应的扫瞄器插件。
然而VRML如何讲是交互式3D图形开放式国际标准,仍旧有专门多软件提供对VRML的兼容性。
终止这种纷乱局面的最好方法是微软在它的IE扫瞄器中预装一个或几个实时渲染插件,以至于互联网3D图形的观看者不必花费10分钟的时刻去下载插件。
然而,微软并未选中任何一家公司作为其合作伙伴,也许在某一天微软会推出它自己的一整套解决方案,从而保持它在互联网3D图形领域中的霸权地位。
新一代互联网3D图形的标准——X3DVRML(VRML Consortium)协会在1997年将它的名字改为Wed3D(W eb 3D Consortium)协会,并制定了VRML97新的国际标准。
此后Wed3D 这一专用缩写开始在互联网上显现。
然而,1997年后的几年,该协会并没有什么大的动作。
直到去年(2001年)8月Wed3D协会公布新一代国际标准---- X3D (X3D的含义是可扩展的3D)。
X3D是Wed3D协会(Wed3D Consortium)制定的下一代VRML97标准。
X3D是在重要软件厂商的支持下提出的,如3Dlabs, ATI Technologies, Blaxxun, Nexternet, OpenWorlds, ParallelGraphics, Sony Electronics, US Army STRICOM, and SGDL Systems 。
X3D与MPEG-4和XML兼容。
X 3D将集成到MPEG-4的3D内容之中,使用XML语法。
它与VRML 97向后兼容,即X3D能提供标准VRML 97 browser的全部功能。
X3D的要紧任务是把VRML的功能封装到一个轻型的,可扩展的核心之中。
由于X 3D是可扩展的,任何开发者能够按照自己需求,扩展其功能。
X3D 渲染引擎的商业版本也在去年的SIGGRAPH 2001的年会上推出,ParallelGraph ics(Wed3D技术的领先软件公司)将联合几个公司开发X3D 新技术。
X3 D标准的公布,为互联网3D图形的进展提供了宽敞的前景,不管是小型的具有3D功能的web客户端应用,依旧高性能的广播级应用,X3D都应该是大伙儿共同遵守的标准,从而终止当前互联网3D图形的这种纷乱局面。
在统一的X3D差不多框架下保证不同软件厂家开发软件具有互操作性。
在SIGGRAPH 2002会议上Wed3D Consortium公布X3D最终工作草案。
Wed3D Consortium期望Wed3D软件公司使用X3D规范开发相应的产品评估规范的可行性。
Wed3D Consortium预备将该规范递交给国际标准化组织ISO。
三维建模与Wed3D图形的制作工具VRML是一种标记语言,任何文字编辑程序都能够编辑VRML的场景模型文件(其扩展名是.wrl)。
手工书写.wrl文件是专门繁琐而复杂的工作,关于大型场景模型几乎是不可能的。
为了制作Wed3D图形的场景模型文件必需使用传统的三维建模软件。
近几年,许多软件厂商都把3Dmax作为三维建模与场景的制作工具。
使用3Dmax建立场景模型,安装相应的输出插件,即能够直截了当建立场景模型文件。
现在最有名的Wed3D图形软件公司,如cult3D 和viwepoint都能够在3Dmax中直截了当输出它们的专用文件格式的场景模型文件。
如前述,每个公司都有自己的文件格式和相应的实时渲染插件,同样,也有它们自己的制作工具。
Wed3D图形的制作工具及有用程序五花八门难以详述,然而它们的功能一样都包括:1 建立或编辑三维场景模型2 增加或改进Wed3D图形的图像质量3 增加Wed3D图形交互性4 压缩或优化场景模型文件的大小5 文件加密三维建模是Wed3D图形制作的关键,而所用的成本是比较高的,例如:如果您要制作一个较高质量的3D手表模型,专业人员要花费40小时建模,价值几万元。
大型建筑场景则需要更多的工作量。
为解决那个咨询题,近几年国外显现一种新的建模技术:照片建模技术。
对建模对象实地拍照两张以上的照片,按照透视学和摄影测量学原理,标志和定位对象上的关键操纵点,建立三维网格模型。
近年已有商品化软件推出,如Canoma,Phot o3D,PhotoModeler,ImageModeler等。
此类软件的技术要点如下:1 查找和标识建模对象关键点:复杂曲面则需要数量较多的关键点。
2 拍照1---4张以上的照片:相机的位置不限,但关键点要拍照清晰。
3 把拍照的照片输入到软件中,使用软件提供的手段定位关键点,构建三维网格模型。
4 把照片上拍下的2D图像作为材质贴图贴在模型的表面5 把已建好的模型输出成相应的文件格式,如VRMLMetaCreations公司的Canoma是比较早推出的软件,适用于由直线构成的建筑物。
REALVIZ公司的ImageModeler(价格5000$)是第二代产品,能够制作复杂曲面物体。
与大型3D扫描仪比较,这类软件有专门大的优势:使用简单,节约人力,降低成本。
ImageModeler差不多被Cult3D用于建模工具。
最近,3D studio max软件的制作厂家Discreet推出了一款直截了当面向Wed3D的制作软件----Plasma,Discreet看到了Wed3D市场的庞大商机,凭借3D studio max的市场优势,相信: Plasma市场前景看好。