互联网上的三维技术:Web3D
网络三维交互技术(web3D)概述

1 we 3 b D技 术 的起 源 及 发 展
为 “ oi hscl ae d l g 报 告 中提 出 了 “ 于物 理 的建 模 T pci p yial b sdmoei ” n y n 基
概 在 We 3 是 继 V bD RML ( r a Rel y Mo e n a g a e虚 拟 现 实 的 ” 念 。此 后 。 vR研 究 领域 引 入 了 越 来 越 多 的 物 理 学方 法 如流 体 Vi u l ai d l gL n u g t t i 模型 、 烧 现象等 , 建 立的物理模 型也越来 越精确 、 来越复杂 , 燃 所 越 应 建模 语 言 ) 的 一 种 互 联 网 三 维 技 术 。 We 3 一词 出 自 We 3 后 “ b D” b D联 盟 ( e3 osru , 前 身 是 v W b D C not m)其 i RML联 盟 。 是 一 个 致 力 于研 究 和发 用 的 范 围 也 越 来 越 广 泛 。 这 . 展 Itre 上 的虚 拟 现 实 技 术 的 国 际性 非 盈 利组 织 .其 主 要 任 务 是 制 23 行 为 建 模 方 法 nen t 行 为 建 模 是 虚 拟 环 境 中 自治 对 象 研 究 的 主要 内 容 , 始 于 虚 拟 战 开 定 互 联, 3 图 形 的 标 准 与 规 范 。 亥 组 织 先 后 提 出 了 v M『.、 网 D R 』 1 0 CG ) 行 VR 20和 VR 9 ML . ML 7规 范 。VR ML规 范 支 持 纹 理 映 射 、 景 背 景 、 、 场 中 计 算 机 生 成 兵 力 ( F 的 研 究 。按 照 美 国 国 防 部 的 定 义 , 为 建 全 雾
息 . 而 通 过 分 析 图像 中 的 明 暗 、 进 阴影 、 距 、 理 、 差 等 被 动 线 索进 焦 纹 视 行 三 维 重 建 , 建 模 景 物 的规 模 和 位 置 限 制少 , 精 度 较 低 , 法 较 为 对 但 算
Web 3D技术综述

摘 要: WEB 3D(又称网络三维)技术是随着互联网与虚拟现实(Virtual Reality)技术的世界,让人们更加清晰明了地了解真实的物体。目前,Web 3D技术在电子商务、教育、娱乐、虚拟社区等领域获得了广泛的应用。从该项技术的发展现状出发,归纳、总结了其主流技术和应用领域,对目前存在的主要问题提出了解决思路。最后,对Web 3D技术的未来发展进行展望。关键词:网络三维; 虚拟现实; 主流技术; 应用
1 Web 3D发展现状 虚拟现实(Virtual Reality)技术是一种可提供沉浸感觉和交互操作的三维技术。20世纪80年代,Jaron Lanier 最早提出了“虚拟现实”这一概念。 Web 3D技术是互联网与虚拟现实(Virtual Reality)技术的产物, 是指基于Internet、依靠软件技术来实现的桌面级虚拟现实技术,目的是在互联网上建立三维的虚拟世界。 VRML1.0于1994年10月在第二届互联网国际会议上公布[1],这是可追溯的最早的Web 3D技术,VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。VRML在1997年12月作为国际标准正式发布,1998年1月正式获得ISO标准,VRML经过编辑修订和功能性调整后,发布了VRML97[2]。1998年,VRML组织改名为Web 3D组织,同时制订了一个新的标准:Extensible3D(X3D)。2000年,Web 3D组织完成了从VRML到X3D的转换[3]。1.1 国外发展状况 美国是虚拟现实技术VR(Virtual Reality)研究的发源地,最初的研究应用主要集中在军方对飞行驾驶员与宇航员的模拟训练,目前在该领域的研究主要集中在感知、用户界面、后台软件和硬件4个方面。英国在分布并行处理、辅助设备设计和应用研究方面是欧洲领先,英国Bristol公司发现,VR应用的交点应集中在整体综合技术上,它们在软件和硬件的某些领域处于领先地位。瑞典的DIVE分布式虚拟交互环境是一个基于Unix的、不同节点上的多个进程可以在同一世界中工作的异质分布式系统。日本的虚拟现实技术的发展在世界相关领域的研究中同样具有举足轻重的地位,尤其在游戏方面做出了很大的成就[1]。1.2 国内发展现状 我国虚拟现实技术的研究与一些发达国家相比还有很大的差距。随着计算机图形学等高速发展,虚拟现实技术已经引起了政府有关部门和科学家们的重视[3],九五规划、国家自然科学基金会、国家高技术研究发展计划等都把虚拟现实列入了研究项目。 国内许多高校也纷纷进行虚拟现实的研究和应用,并取得了一些不错的研究成果。北京航空航天大学计算机系是国内最早进行VR研究、最有权威的单位之一,它们开发的虚拟北航可以实现用户在计算机生成的虚拟环境中对虚拟校园的实时漫游和交互操作;清华大学国家光盘工程研究中心所作的“布达拉宫”采用了QuickTime技术,实现了大全景VR制;浙江大学CAD&CG国家重点实验室开发了一套桌面型虚拟建筑环境实时漫游系统[3]。国内的公司也纷纷推出了自己的技术。 就总体发展而言,国外的虚拟现实研究起步较早,软硬件条件也比较先进,在各个方面的研究水平较高,应用领域也比较广泛。国内的研究起步晚,软硬件条件有限,研究水平有待提高发展,应用领域也有一定的局限性。2 主流技术 近几年,网络媒体尤其是电子商务对图形、图像、视频技术等提出了更高的要求,各个3D图形公司纷纷推出了自己的Web 3D制作工具,各具特色,使得Web 3D虚拟现实技术操作更加简单,使用更加便捷。2.1 国外的主流技术 目前Web 3D的开发技术除了传统的VRML/X3D以外,常见的还包括:Cult3D、Viewpoint、Java3D、Virtools、ShockWave3D等[4]。 (1) Cult3D 瑞典的Cycore公司开发的Cult3D应用软件是一种跨平台的3D渲染引擎,支持目前主流的各种浏览器和常用的操作系统[5],可以把3D产品嵌入到Office、Adobe的Acrobat和网页以及用于支持ActiveX的软件开发中。 (2) Viewpoint 美国Viewpoint公司提出的Web 3D解决方案[5], 利用它基于XML语言的构架可方便地与浏览器和数据库进行通信,同时还可以内嵌到多个软件中使用,所以Viewpoint的应用非常广泛。 (3) Java3D Java3D是Java语言在三维图形领域的扩展,是面向对象的编程[5]。可实现图像对象的生成、模型的改变等,不需要任何插件只需在PC上安装相应的虚拟机便可,Java3D对运算的要求比较高。 (4) Virtools Virtools是法国Virtools公司开发的平台[5]技术、资金雄厚且在Web 3D行业发展较早。在国外市场占有的份额较大,在国内市场以出售软件为主,价格昂贵且不能及时地提供技术支持。因此,在国内市场占有率并不高。 (5) ShockWave3D ShockWave3D是Macromedia公司与Intel公司合作开发的网络多媒体技术[5],通过Macromeadia Director进行制作,Director为Shockwave3D加入几百条Lingo控制函数,通过这些函数使得Shockwave3D在交互能力和扩展能力上具有强大的优势,通过Havok,Shockwave3D可以模拟真实物理环境和刚体特性。目前多应用在不太复杂的网络游戏上。几种Web 3D技术的比较如表1所示。
Web-3D论文:基于Web-3D的VR虚拟社区的交互研究与设计

Web-3D论文:基于Web-3D的VR虚拟社区的交互研究与设计【中文摘要】随着生活节奏的加快,网上购物越来越流行,得益于Web-3D技术的发展,近两年网上看房/购房网站也层出不穷。
Web-3D 技术是虚拟现实(VR)技术在网络上应用,基于该技术的看房/购房网站满足了消费者对网购产品动态、交互、三维展示效果的渴望。
但时下的看房/购房网大多仅有人机交互体验,缺少人人互动,本文是基于研发项目“网上购房超市软件平台”,在此平台基础上构建Web-3D虚拟社区,研究虚拟社区部分的人机交互和人人交互的实现,重点在人人交互的实现。
本文分析了时下Web-3D技术的实现模式和国内外各种Web-3D产品的优缺点,并在现有楼盘展示现状的基础上,设计了楼盘展示中的虚拟社区,通过交互设计增加消费者的沉溺感。
本文针对“网上购房超市软件平台”的功能设计对楼盘展示中虚拟社区系统进行了需求分析,并且给出了一种楼盘展示中虚拟社区的一种解决方案,在传统的楼盘展示功能的基础上增加了为顾客提供了与导购员或者其他用户交互的功能。
对构建这样一个交互式的虚拟社区所需要的关键技术进行研究,并给出了解决方案。
最后介绍了系统后台PHP+MyS QL+Apache环境的搭建。
对系统的两大功能人机交互和人人交互在Virtools以及环境下的实现方法进行了详细的介绍,给出了部分的Virtools脚本和PHP程序。
并且把该系统嵌入“网上购房超市软件平台”进行了网络实验,实验验证该系统交互能力良好,可满足楼盘展示中虚拟社区系统的设计需求。
最终利用VVeb-3D技术、网络数据库、www服务器等技术建立了一个基于Web-3D的网络虚拟社区系统,实现楼盘展示中的交互设计,将楼盘展示与虚拟社区的概念相结合,营造了一种新的楼盘展示方式。
该系统方式新颖,解决了传统楼盘展示的交互方式单一、互动少等缺点,且产品设计周期短,成本低。
【英文摘要】In modern society, with the accelerated pace of life, the online shopping becomes more and more popular, the number of online showings/purchase website showed a trend of continued growth thanks to the development of Web-3D technology. Web-3D technology is the application of virtual reality(VR) technology in the network. The online showing/purchase website based on the Web-3D technology met the consumer’s desire in dynamic, interactive and three-dimensional display of online products. But nowadays the most showings/purchase websites only provide man-to-machine interactive, and lack ofman-to-man interaction. This article is based on the research project “Online purchase supermarket software platform”, this article built Web-3D virtual community on this platform, and it researched the realization of man-to-machine interactive and man-to-man interaction in the virtual community, with emphasis on the realization of man-to-man interaction.This paper analyzed the mode of the realization ofWeb-3D technology, and the advantages and disadvantages of a variety of domestic and foreign Web-3D software. And it designed the virtual community in estate show based on the current status of estate show. It increased the immersion feeling for consumer by the design of interaction. This paper conducted a needs analysis of virtual community in the estate show, according to the functional design in the “Online purchase supermarket software platform”. It gave a solution of virtual community in the estate shows and it added the function of interaction between customer and purchasing guide or customer and other user. Then it researched the key technology which is needed in building the interactive virtual community, and the corresponding solution is given. In the last part, it described the process of setting up the environment of PHP+MySQL+Apache which is used as the background platform of system. Then this paper introduced the realization methods of two functions of system in detail which is the function of man-to-machine and the function of man-to-man. And it experimented on the network with embedding the system in the “Online purchase supermarket software platform” The experiment verified that the system’s ability of interaction is good, and it can meet the requirement of the virtualcommunity in the estate show.This paper built a network virtual community in the estate show based on Web-3D by Web-3D technology, network database technology, www server technologyand so on. It realized the interaction design in the estate show,and combined the concept of virtual community and estateshowing to create a new mode in estate show. The mode of this system is novel; it solved the shortcomings of simple mode of interaction and lacking the communication between users. Andthe product design cycle is short, and low cost.【关键词】Web-3D 交互楼盘展示 Virtools 数据库 PHP【英文关键词】Web-3D interaction estate show Virtools database PHP【目录】基于Web-3D的VR虚拟社区的交互研究与设计摘要6-7Abstract7-8第1章绪论13-19 1.1 问题的提出13-14 1.2 WEB-3D技术国内外发展现况14-16 1.2.1 国外Web-3D技术的发展14-15 1.2.2 国内Web-3D技术的发展15-16 1.3 存在的问题及解决思路16-17 1.4 本文所做的工作17-18 1.5 论文的组织结构18-19第2章虚拟现实(VR)技术及WEB-3D技术简介19-26 2.1 虚拟现实技术19-21 2.1.1 概述19 2.1.2 虚拟现实技术的特点19-20 2.1.3 虚拟现实技术的应用20-21 2.2 WEB-3D技术21-23 2.2.1 Web-3D实时渲染引擎21-22 2.2.2 Web-3D作品制作流程22-23 2.3 楼盘展示中的虚拟社区系统23-25 2.3.1虚拟社区简介23 2.3.2 虚拟社区系统的设计与实现23-25 2.4 本章小结25-26第3章常见WEB-3D软件优缺点分析VIRTOOLS介绍26-35 3.1 几种WEB-3D软件优缺点分析26-30 3.1.1 Cult3D26-27 3.1.2 Unity3D27-28 3.1.3 VRPIE28-30 3.2 VIRTOOLS软件介绍30-31 3.2.1 选择Virtools开发环境的优势分析30-31 3.2.2 Virtools用户界面31 3.3 VIRTOOLS编程思想31-34 3.3.1 Virtools的行为模组31-32 3.3.2 Building Block(BB)32-33 3.3.3 Virtools作品制作流程33-34 3.4 本章小结34-35第4章虚拟社区系统的设计35-49 4.1 “网上购房超市软件平台”介绍35-36 4.2 需求分析36-38 4.3 系统总体框架38-39 4.4 系统关键技术39-48 4.4.1 数据通信机制39-40 4.4.2 替身40-42 4.4.3 端口管理42-45 4.4.4 信息反馈45-46 4.4.5 数据库的访问46-48 4.5 本章小结48-49第5章虚拟社区系统的实现49-62 5.1 PHP+MYSQL+APACHE环境的搭建49-51 5.2 人机交互功能的实现51-54 5.2.1 模型的建立与导出51-52 5.2.2 漫游方式52-54 5.3 人人交互功能的实现54-61 5.3.1 角色的创建55-56 5.3.2 初始化与退出56-58 5.3.3 用户信息的上传与下载58-60 5.3.4 用户登录2D界面60-61 5.4 本章小结61-62第6章虚拟交互社区交互实验62-69 6.1 系统的发布62-63 6.2 系统的登录63-64 6.3 人机交互实验64-66 6.4 人人交互实验66-68 6.5 本章小结68-69总结与展望69-71结论69进一步工作69-71致谢71-72参考文献72-75攻读硕士学位期间发表的论文及参与的科研项目75。
基于Web3D的交互式产品演示设计探索

基于Web3D的交互式产品演示设计探索摘要:Web3D技术是一种互联网上的3D图形技术,是网络技术和虚拟现实的结合,将其应用于互联网电子商务的三维产品展示领域是这一技术目前的发展趋势之一。
该文介绍了Web3D技术的发展概况及国内几种主要Web3D技术的特点,对Web3D技术在产品演示方面的应用进行KJ法分析,以Flash3D技术为例讨论网络三维交互式产品演示的实现模式,并提供技术及设计思路。
关键词:Web3D 产品演示KJ法贴图烘焙Flash3DAbstract:Web3D is a 3D graphics technology based on the Internet combined by network technology and virtual reality,apply it into the field of 3D product demo of Internet e-commerce is one of the currently development trends.This article will introduce the overview of Web3D’s development and features of several domestic main Web3D technologies,analyze Web3D’s application on aspect of product demo by KJ method,discuss the model of Web-based 3D interactive product demo used Flash3D as an example,and provide technology and design ideas.Key words:Web3D Product Demo KJ method Texture baking Flash3D网络三维技术(Web3D)目前还没有严格的定义,广义上可以理解为:互联网上的3D图形技术。
WEB3D解决方案

四维灏景WEB3D解决方案项目介绍随着Internet的飞速发展及3D软件技术的日益成熟,人们已经不满足网页上二维空间的交互方式,而希望将互联网变成一个可交互的立体空间。
北京四维灏景2010年3月成功研发了新一代互动体验,3D导览系统。
该产品推出后,用户可在任意一台连上互联网的电脑上,访问网页,单机体验实现全三维场景的浏览和交互。
无需插件给WEB3D的发展带来了革命性的进步。
交互体验,3D导览系统通过三维可视化研究成果应用,是改变呆板的图片+文字显示的巨大变革,对整个经济建设和社会发展是有重大意义,本系统让体验者在舒适的轻音乐背景下,通过3D导览结合其它媒体(声音、FLASH,视频、MAYA、J2EE、图片和网页)无缝结合形成一套完整3D交互导览,提供用户完美的体验。
使客户身临其境的进入三维虚拟空间,360°全景展示,客户可根据自己的要求走进想要看的区域,整体及在各个区域浏览一番,客户也通过角度观察,这改变了传统媒体仅仅只能靠平面表现的劣势。
客户足不出户使用一台电脑就可进入浏览,而且互联网不受地域的限制,可以全天24小时对外展示,世界各地的用户都可以更快捷得到丰富准确的信息,不仅可以帮助用户更便捷地看到实景,还可以直接完成订单,支持地图导航,可在小地图上显示出当前视点所在的位置和方向,将有形的实物和场景在网上进行虚拟展示。
随着新形势下的营销战略的实施,环境的三维化、数字化的建设是发展和建设的大趋势,今后应当有越来越多的加入到三维虚拟导览系统的建设中来,真正进入真实景观与虚拟数字相结合的新时代。
企业常遇到的问题和本系统的特点1、常遇到如下问题1.展示没有新意,当客户图片做对比的时候,枯燥单一没有一种耳目一新的感觉。
2.无法以正常人的视角来感受的实际空间,更无法获得人在其中亲临的真正感觉。
3.如果只采用静态图片式去表现,只能展示整体跟小部分内部外观,无法让客户对内部以及周边做更深层次的了解。
web3d交互说明书

web3d交互说明书Web3D交互说明书Web3D是一种基于Web技术的三维交互技术,它将三维图形与互联网结合,实现了在网页上进行三维场景的展示和交互。
本文将介绍Web3D交互的基本原理和使用方法,帮助读者更好地理解和应用这一技术。
一、Web3D交互的基本原理Web3D交互的基本原理是通过在网页上嵌入3D模型和相应的交互控制器,实现用户与三维场景的互动。
具体来说,Web3D技术主要依赖以下几个方面的技术支持:1. 三维建模和渲染技术:通过三维建模软件创建虚拟模型,并利用渲染技术将其呈现为逼真的图像。
2. HTML5和CSS3:Web3D技术主要基于HTML5和CSS3的新特性,如canvas元素和CSS3的3D变换。
3. JavaScript编程:通过JavaScript编写交互逻辑,控制3D模型的展示和用户的交互。
二、Web3D交互的使用方法使用Web3D进行交互需要以下几个步骤:1. 准备3D模型:首先,需要准备一个3D模型,可以使用专业的建模软件如Blender、3ds Max等创建模型,也可以使用现有的模型库下载。
2. 导入模型到网页:将模型导入到网页中,可以使用HTML5的canvas元素或者其他专门的Web3D框架如Three.js、Babylon.js 等。
3. 设置交互控制器:为了让用户能够与3D模型进行交互,需要设置相应的交互控制器,如旋转、缩放、平移等操作。
可以使用JavaScript编写交互逻辑,也可以使用Web3D框架提供的控制器组件。
4. 添加交互效果:根据需求,可以为模型添加一些交互效果,如点击模型触发动画、鼠标移入模型显示提示信息等。
5. 发布和分享:完成交互效果的设置后,可以将网页发布到服务器上,并生成一个访问链接,方便他人查看和体验交互效果。
三、Web3D交互的应用领域Web3D交互技术广泛应用于各个领域,以下是几个典型的应用案例:1. 虚拟现实(VR)体验:通过Web3D技术,用户可以在网页上体验虚拟现实场景,如参观博物馆、游览名胜古迹等。
Web3D三维网页制作

7
2.WebGL定义
WebGL is a royalty-free, cross-platform API that brings OpenGL ES 2.0 to the web as a 3D drawing context within HTML, exposed as low-level Document Object Model interfaces. It uses the OpenGL shading language, GLSL ES, and can be cleanly combined with other web content that is layered on top or underneath the 3D content. It is ideally suited for dynamic 3D web applications in the JavaScript programming language, and will be fully integrated in leading web browsers.
人民邮电出版社
2.设置three.js渲染器
(0) 声明全局变量(对象) (1) 获取画布「canvas-frame」的高宽 (2) 生成渲染器对象(属性:抗锯齿效果为设置有效) (3) 指定渲染器的高宽(和画布框大小一致) (4) 追加 【canvas】 元素到 【canvas-frame】 元素中。 (5) 设置渲染器的清除色(clearColor)
Web3D三维网页制作
6.1 三维网页制作基础知识
6.1.1 三维网页的概念 三维网页是相对于二维网页而言的,传统的二维网页 以平面的文字和图像来表述内容,通过超链接形成内 容有机地交织。三维网页是指三维立体的交互式网页 ,或能够在线实时访问的三维虚拟环境。 从表现形式来看,无论网页的形式是二维还是三维, 都是显示在电脑屏幕上的,只不过三维网页利用了眼 睛的视觉效果来达到三维的效果,是在网络上模拟三 维空间,具有比二维网页更强的交互性和娱乐性。从 技术层面来看,二维网页是基于HTML的网页形式 ,三维网页是基于Web3D技术的网页形式。
Web3d技术总结

Web3d技术总结3技术方案3.1软件架构目前,软件开发架构主要包括C/S和B/S两种基本架构,对于虚拟场馆软件的开发,它们各有其优缺点。
C/S架构 (1)C/S也可以称之为桌面软件,软件的大部分资源部署在客户端,每个客户端需要安装桌面软件。
对于虚拟现实的应用,由于C/S架构不受带宽的影响,其模型、纹理、图片等资源存储于客户端,大量的计算也由客户端完成,因此,软件运行更为流畅,能支持大型的复杂场景,能实现复杂的特殊效果。
但C/S部署维护困难,制约了用户的使用数量,一旦软件更新,所有的客户端都需要升级。
另外,由于所有数据在客户端存储,存在较大的安全隐患。
(2)B/S架构B/S是随着互联网技术发展,逐渐发展的一种软件架构。
软件的所有资源部署在服务器,客户端通过浏览器直接访问,无需安装任何软件。
对于虚拟现实的应用,带宽对B/S架构的影响较大,由于客户端受浏览器等资源的制约,对用户的体验性(如场景精细程度、光照等特效等等)有一定的影响。
但随着Web 3D技术和富客户端技术的发展,客户端浏览器对计算资源的制约已经越来越小,用户体验效果也基本上可以与C/S架构的的桌面的软件媲美。
基于B/S架构的软件可以非常方便的挂接到办公自动化或门户网站,从而非常方便用户的使用和访问,提高用户访问量,加大软件的使用效率。
其次,由于B/S 架构的软件集中部署在服务器,客户端无需安装任何软件,直接使用IE浏览器(第一次访问可能自动安装相关插件)即可使用,方便用户使用的同时,也是得软件的升级时,只需更新服务器的相关资源,更为灵活方便。
另外,由于软件的资源部署在服务器,使得软件所使用数据的安全性更高。
综上所述,建议采用WEB 3D技术,使用B/S架构构建本软件。
下面就系统所采用的核心技术:WEB 3D技术进行分析论证。
3.2WEB 3D技术目前3D技术也在飞速发展。
从VRML到Web3D技术,虚拟现实技术正一步步走进生活,成为现实。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
互联网上的三维技术:Web3DWed3D技术发展前景虽然,Wed3D技术将有好的发展前景,但仍然不可乐观,它面临下述问题:网络带宽仍然是Wed3D主要瓶颈:当前处理器的速度与网络的带宽只能初步满足Wed3D图形联机操作的要求,随着Cable modems 和DSL 连接的应用,网络带宽将有更大的改进,当一个10MB左右的Wed3D模型文件只需要几秒钟下载时,Wed3D图形的质量将有很大的改善,而现在的带宽还不能满足要求。
Flash作为2D动画在互联网上的成功的关键是只有唯一的技术和标准。
现在的Wed3D 图形是有几十种可供选择的技术和解决方案,多种文件格式和渲染引擎的存在是Wed3D图形在互联网上应用的最大障碍,而这种局面在今后若干年还将存在。
从现在的发展态势来看,有几种技术可能在未来有一定的优势:X3D:由Web 3D Consortium制定,得到大学,政府机构及一些Wed3D图形公司的支持,由于它是VRML97下一代新的国际标准,有比较广泛的社会基础。
Pulse3D:在游戏娱乐领域内领先,使用它的技术的游戏网站有100多个,它得到Discreet 和Entertaindom公司的资金支持,现在它正在把游戏领域的技术优势应用到e-commerce。
它的插件支持QuickTime 5 and RealPlayer。
Viewpoint:前身是MetaCreations(3D图形应用软件开发商),它卖掉了所有的其他软件产品,改名为Viewpoint,专们从事Wed3D图形技术。
其渲染引擎的模块化结构极易扩充,并且能与QTVR-, iPix-, and XML-等标准集成。
它的目标是e-commerce。
它的技术的最大特色是与XML集成。
Cult3D:开发了e-commerce的全套解决方案,已经有450 e-commerce网站使用了Cult3D技术,近10000个商业模型,它也在向娱乐领域扩充,提供全面解决方案,提供最稳定可靠的渲染引擎Shockwave3D:这是Macromedia公司Flash插件,有着极为广大的用户群(据说世界上有1亿3千万人安装),更引人注目的是Intel把它的Wed3D 图形集成到Shockwave。
IntelWed3D图形极具特色:动态调节3D内容的分辨率,曲面光滑技术,照片级逼真材质及各种特色效应。
在今年的SIGGRAPH 2002世界计算机图形会议上,Intel宣布建立Wed3D/CAD工作组, 其主要目标是:建立一个统一的,开放的文件格式,用于在Web上显示实时的3D图形。
与此同时Wed3D Consortium在SIGGRAPH 2002会议上了发布X3D最终工作草案。
X3D 是一个成熟的标准,是VRML的下一代标准,但是Intel完全没有提到它,如果Intel重新制定另外一个新标准,X3D的将面临尴尬,就Intel公司的实力和威望,X3D很难成为真正的国际标准。
Intel公司很可能将左右新标准的制定与推行。
预测未来谁是最后的胜利者是困难的,也许很长一段时间内将是多种技术同时共存而又相互竞争。
而Intel和微软都具有左右Wed3D发展前景的实力。
现在我们应该思考一下,我们国内应该如何发展我们自己的Wed3D图形技术?互联网的出现及飞速发展使IT业的各个领域发生了深刻的变化,它必然引发一些新技术的出现。
3D图形技术并不是一个新话题,在图形工作站以至于PC机上早已日臻成熟,并已应用到各个领域。
然而互联网的出现,却使3D图形技术发生了和正在发生着微妙而深刻的变化。
Wed3D协会(前身是VRML协会)最先使用Wed3D术语,这一术语的出现反映了这种变化的全貌,没有人能严格定义Wed3D,在这里我们把Wed3D理解为:互联网上的3D图形技术,互联网代表了未来的新技术,很明显,3D图形和动画将在互联网上占有重要的地位。
那么,什么是Wed3D?它是如何发展起来的?它的最新发展怎样?用于哪些应用?还存在哪些问题?下面我们一一道来。
VRML——互联网3D图形的开放标准VRML是3D图形和多媒体技术通用交换的文件格式,它基于建模技术,描述交互式的3D对象和场景,不仅应用在互联网上,也可以用在本地客户系统中,应用范围极广。
由于网上传输的是模型文件,故其传输量大大小于视频图像。
VRML97使任何一个3D图形爱好者能制作可在互联网上实时渲染的3D场景模型。
形形色色的互联网3D图形软件制作互联网3D图形的软件并没有完全遵循VRML97标准,许多公司推出了它们自己的制作工具,使用专用的文件格式和浏览器插件,类似的软件大约有三十几种之多。
这些软件各有特色,都比VRML有了进步,在渲染速度,图像质量,造型技术,交互性以及数据的压缩与优化上有都胜过VRML之处。
互联网3D图形的关键技术——实时渲染引擎实时渲染引擎的作用是解释并翻译实施场景模型文件的语法,实时渲染从服务器端传来的场景模型文件,在网页访问者的客户端逐帧、实时地显示3D图形。
互联网3D图形软件厂商目前通常把实时渲染引擎做成一个插件,在观看前需要先下载并安装在IE浏览器上。
显然,实时渲染引擎是实施互联网3D图形的关键技术,它的文件大小、图形渲染质量、渲染速度、以及它能提供的交互性都直接反映其解决方案的优劣。
新一代互联网3D图形的标准——X3DX3D标准的发布,为互联网3D图形的发展提供了广阔的前景,无论是小型的具有3D 功能的web客户端应用,还是高性能的广播级应用,X3D都应该是大家共同遵守的标准,从而结束当前互联网3D图形的这种混乱局面。
在统一的X3D基本框架下保证不同软件厂家开发软件具有互操作性。
三维建模与Wed3D图形的制作工具手工编写VRML的场景模型文件.wrl文件是非常繁琐而复杂的工作,对于大型场景模型几乎是不可能的。
近几年,许多软件厂商都使用3DS max建立场景模型,安装相应的输出插件,再直接建立场景模型文件。
现在最有名的Wed3D图形软件公司,如cult3D 和viwepoint都可以在3DS max中直接输出它们的专用文件格式的场景模型文件。
JAVA在互联网上的3D图形的成功Java在互联网上几乎随处可见,而它在3D图形上正在显示出更大的威力。
使用Java 的重要理由之一是它的平台无关性。
因此,只要支持JVM,就能运行JAVA小程序。
两种最有名的浏览器Netscape 和IE 3都支持JVM(Java 1.0.2)。
因此用Java制作的3D图形几乎都可以在互联网的浏览器上显示。
互联网3D图形技术的应用当前,互联网上的图形仍以2D图像为主流,但是,3D图形必将在互联网上占有重要地位。
互联网上的交互式3D图形技术Wed3D正在取得新的进展,正在脱离本地主机的3D 图形,形成自己独立的框架。
最具魅力的Wed3D图形将在互联网上有广泛应用,如电子商务、联机娱乐休闲与游戏、科技与工程的可视化、教育、医学、地理信息、虚拟社区。
Wed3D技术发展前景虽然,Wed3D技术将有好的发展前景,但仍然不可盲目乐观,它还面临着很多问题,如带宽、处理器速度等。
现在的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协会没有及时推出VRML97的下一代标准。
最近几年内互联网又有了长足的进展,互联网对图形、图像、视频技术的发展显然有了新的需求,特别是电子商务。
互联网上的竞争十分激烈,只要有需求,有利润,就会推进新技术。
制作互联网3D图形的软件并没有完全遵循VRML97标准,许多公司推出了它们自己的制作工具,使用专用的文件格式和浏览器插件,类似的软件大约有三十几种之多。
这些软件各有特色,都比VRML有了进步,在渲染速度,图像质量,造型技术,交互性以及数据的压缩与优化上有都胜过VRML之处。
它们显然都瞄准了电子商务,为网上的电子商品或电子商场提供3D展示。
这里我们举出一些软件的英文简称:Cult3D,Viewpoint,GL4Java,Flatland,Fluid3D,Janet3D,Java3D,Pulse3D,Shout3D,Sumea,Superscape,V ecta3D,blaxunn3D ,OpenWorlds。
所有的公司都希望自己的解决方案能成为"事实上的国际标准"。
图2 Wed3D的商品展示(商品可用鼠标作3D旋转和细部观看)现在的问题是:要在互联网上观看它们的3D图形,先要下载1MB-7MB的插件,然后安装在网页浏览器上(如IE)。
这是一件十分烦人的事,插件的种类之多,使人无所适从。
要观看十个不同网站,您就要下载并安装十个不同厂家的插件。
互联网3D图形的关键技术——实时渲染引擎这些插件就是实时渲染引擎,其作用是:解释并翻译实施场景模型文件的语法,实时渲染从服务器端传来的场景模型文件,在网页访问者的客户端逐帧、实时地显示3D图形。
把实时渲染引擎做成一个插件,在观看前先要下载并安装在IE浏览器上,这是互联网3D图形软件厂商目前的通常做法。
显然,实时渲染引擎是实施互联网3D图形的关键技术,它的文件大小、图形渲染质量、渲染速度、以及它能提供的交互性都直接反映其解决方案的优劣。