虚拟家具展示系统开发论文_第1页
虚拟家具展示系统开发论文_第2页
虚拟家具展示系统开发论文_第3页
虚拟家具展示系统开发论文_第4页
虚拟家具展示系统开发论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、i 摘要摘要 该文分析了三种不同的虚拟产品展示技术:vrml展示技术、x3d展示技术、openg vs展示技术。通过对比选择vrml作为实例展示系统的展示技术。文中分析了家具 实例展示系统的功能结构与组织结构,该系统中虚拟家具建模使用3ds max软件,并对其三维模型建模技术进行分析,该虚拟家具展示系统采用了几何 图形与图像混合建模技术。由于虚拟展厅的细节要求不高,其建模使用vrml语言 本身拥有的造型功能完成。通过vrmlpad同时调用展厅模型及虚拟家具模型,完 成交互动作编写。 本文提出了通过一个虚拟家具展厅对家具产品进行营销,通过控制展厅的环 境、灯光来烘托产品,同时也可以让用户通过计算

2、机对产品进行操作交互,给用 户一个网络上的真实购物体验。 关键词: 虚拟现实,网络交互,虚拟产品展示,虚拟展厅 ii abstract three different virtual product display technology have been analyzed:vrml display technology, x3d display technology, opengvs display technologyby comparing display technologies,we choose vrml display system for the casethis articl

3、e analyzes structure and function of the system,as well as three-dimensional modeling techniques the article uses virtual furniture display system geometry and image hybrid modeling techniquesbecause virtual exhibition has little demands in details, modeling can be completed by shaping function in v

4、rml languagegallery and virtual furniture models can be called by vrmlpad and made interactive action in this paper, it has been put forward that products can be sold by a virtual gallery on the virtual product marketingand products can be highlighting by gallerys environment and lighting it also al

5、lows users to interact with the computer operating the product, giving users a true shopping experience on the network keywords:virtual reality,network interaction,virtual products,virtual gallery iii 目录 摘要摘要 .i abstract.ii 第第1章章 引言引言.1 1.1 研究背景.1 1.2 应用前景.1 第第2章章 相关技术支持相关技术支持.3 2.1 vrml展示技术.3 2.2 x

6、3d展示技术 .4 2.3 opengvs技术 .4 第第3章章 虚拟家具系统建模设计虚拟家具系统建模设计.6 3.1系统设计目的.6 3.2 虚拟家具展示系统的结构.6 3.2.1 系统的功能结构.6 3.2.2 系统的组织结构.7 3.3虚拟家具展示系统制作流程.8 3.4 三维模型及场景建模.8 第第4章章 虚拟家具展厅展示系统交互设计虚拟家具展厅展示系统交互设计.11 4.1虚拟展厅与虚拟家具交互功能.11 4.2 展厅建模及交互设计.11 第第5章章 结束语结束语.14 致致 谢谢.15 参考文献参考文献.16 附件附件 vrml代码代码.17 1 第第1章章 引言引言 1.11.1

7、 研究背景研究背景 随着internet发展和普及,企业和商家纷纷建立自己的网站,利用网络进行产 品开发、产品销售和售后服务等,如京东、淘宝等电子商务网站,目前电子商务 发展势头良好。但国内多数企业网站,大多以文字、图片或flash动画等作为产品 展示的主要方式,缺乏与人互动,没有最真实的购物体验;在网上可以购买产品 ,但却不能完全了解,无法满足客户全方位了解产品的要求。 这与现实生活中的商家和企业的做法是相悖的,如在产品博览会上,商家为 了更好地展示产品,都会地将实物带到现场,运用各种手段和方法营造氛围来促 销特定的商品,所有这些均为了弥补文字和图片缺乏丰富生动3d效果的不足,从 而更好地激

8、发顾客的购物欲望。所以目前网站大多仅停留在产品的宣传介绍层面 上,未能给顾客提供实际购物环境和购物过程的3d真实环境以及人文关怀,无疑 是制约电子商务发展的主要因素之一【7】。 1.21.2 应用前景应用前景 所谓虚拟家具展示系统,即运用图形图像、三维制作和虚拟现实技术,在网 络上可以构建具有真实感的3d虚拟环境,并实现家具的三维真实展示。 虚拟家具展示系统基于系统集成平台上开发,以动态、全方位、三维立体方 式展示场景、事物和文字,创建模拟现实世界的虚拟三维环境,给用户带来身临 其境的感觉。通过将多媒体编程技术与动态软件技术的有机结合,将三维仿真建 模,情景仿真动画演示与本地或网络数据同步,将

9、信息实时展现在三维场景和立 体动画之上,实现动态信息与动画同步播放展示,同时还可以实时动态添加、修 改动画、视频、录像、图片、文字、配音等多媒体元素,很好的将传统文字数据 同步仿真情景再现【10】。 虚拟展示系统使用户足不出户即可点击所要访问的地方、实物和文字,如同 身临其境。internet网络和虚拟现实技术,推进了人们与现实生活的距离,运用视 觉、感官加速对社会的认识、文化的了解、知识的学习。其作为一项实用技术, 在建筑设计、城市规划、产品原型设计、娱乐、电子商务等多个领域有广泛的应 用前景。 2 (1)对实物展示企业 随着土地资源的快速减少,土地的价格必将迅速上涨。而虚拟展厅展示系统 只

10、需一台或几台电脑,就可以展示大量不同的设计。极大限度的减少对土地的要 求,提高土地的利用,此外也节约了企业实物打造的成本,可谓一举多得。 (2)对电子商务 传统的电子商务以二维平面展示为主。而用虚拟展示系统打造的三维的表现 形式,能够全方位的展现一个物体,具有二维平面图象不可比拟的优势。商家不 仅可以展示他们产品外形的方方面面,而且通过真实性极强的互动操作、演示产 品的功能和使用操作,使顾客对产品有更加全面的了解。这必将增加购买者的购 买的几率,为销售者带来更多的利润。 (3)对教育业 现今的教学方式,早已不再是单纯的依赖书本,只凭教师讲解学生自行理解 的授课形式。计算机辅助教学(cai)的引

11、入,弥补了传统教学所不能达到的许多方 面。如用三维展现的形式表现一些空间立体化的知识、模拟物理、化学等实验的 过程,这必然使学习过程更加形象化,学生更容易接受和掌握。 (4)对娱乐业 现如今,游戏、电影、动画已越来越多的融入了3d技术。3d技术的引入, 对大众也造成了新一轮的视觉冲击。去年红遍全球的3d动画电影阿凡达就有 虚拟展示的影子,同时也是3d虚拟技术受到广泛认可的实例典型。 3 第第2 2章章 相关技术支持相关技术支持 2.12.1 vrmlvrml展示技术展示技术 vrml是virtual reality modeling language(虚拟现实建模语言)的缩写,主要采用文本格式

12、定义由不同类型的节 点构成的三维空间场景。vrml的交互动作效果实质上是依靠一系列各种各样的 交互传感器、一个给定的时间传感器(time- sensor)、一系列各种各样的插补器节点(如位置插补器positioninterpolator、方 位插补器orientationin- terpolator等)和route语句来实现的关键帧动画。其基本原理是交互传感器被激 活后启动时间传感器,时间传感器给出一个控制动画效果的时钟,这个时钟包含 了关键帧动画的开始时间、停止时间、时间间隔和是否循环等动画控制参数,然后 通过这个时钟的输出,在虚拟场景中驱动各种插补器节点。插补器节点中定义了 n个关键点(k

13、ey)和n个关键值(keyvalue),vrml浏览器根据插补器节点的设置, 通过线性插值的方法完成整个动作过程。除了插补器节点外,vrml还提供了用 于更复杂动作的接口:脚本节点(script)。脚本节点实际上是vrml与外部编程语 言的接口,对一些需要在虚拟场景中实现的复杂行为都可以通过该节点使用java 或ecmascript(即javascript)编程实现【3】。 首先出现的vrmll.0只能创建静态的3d景物。因此虽然能用wmll.0来建立 用户的虚拟代表,它们却不能做其他任何事情。但是,后来开发的vrml2.0能够 改变这一点,它增加了行为,可以让物体旋转、行走、滚动、改变颜色和

14、大小。 其主要改进有:(1)增强了静态世界;(2)增加了交互性;(3)增加了动画 功能;(4)增加了编程功能;(5)增加了原形定义功能。 在vrml的世界里你可以用虚拟开关将灯光打开,当您走近清彻透底的泉水时水 声逐渐变响,当你向远处驶来的汽车招手时汽车停下来把你载上 现vrml发展已经成为新的国际标准x3d,它在vrml的基础上做了很多改 动。x3d是一种支持xml编码格式的开放式3d标准,3d数据可以通过网络实现 实时交流,具有可移植性、页面整合性,易于和下一代的网络技术整合,另外采 用了组件化结构设计减少了系统资源的占用且具有很强的扩展性【5】。 4 2.22.2 x3dx3d展示技术展

15、示技术 web3d组织完成了vrml到x3d的转换,新的x3d集成类工具的作用是将由 其他系统构建三维数字化模型按一定的格式要求进行转换、编辑和压缩,生成该 工具支持的文件格式,再利用浏览器进行虚拟展示。这类工具主要有cult3d、vie wpoint和turntool等。cult3d提供了对3dsmax三维模型的支持,利用cult3d designer可以进行展示的交互控制设计。对于用3ds max构建的产品三维模型,采用cult3d是一个不错的选择。metacreation公司的vi ewpoint由场景制作(scene builder)、模型优化(stream turning studi

16、o)、网页发布(mediapublisher)和浏览器插件viewpoint media player (vmp)4种工具组成。turntool由turntoolbox和turntool viewer两个模块构成。turntoolbox是一个可以运行在autodesk viz或3ds max的插件程序,利用该程序可在autodesk viz或3dsmax环境进行产品虚拟展示的设计,并导出turntool支持的文件【5】。 2.32.3 opengvsopengvs技术技术 opengvs是quantum3d公司的产品,用于场景图形的视景仿真的实时开发, 易用性和重用性好,有良好的模块性、巨大的

17、编程灵活性和可移植特性。openg vs提供了各种软件资源,利用资源自身提供的api,可以很好地以接近自然和面 向对象的方式组织视景诸元和进行编程,来模拟视景仿真的各个要素。opengvs 现已成为世界上最强大的3d应用开发工具之一。目前,opengvs 4.5的版本,支持windows和linux等操作系统。opengvs包含了一组高层次的、 面向对象的c+应用程序接口(api),它们直接架构于世界领先的三维图形引擎 (包括opengl、glide和direct3d)上。也就是说,opengvs既封装了繁杂的底 层图形驱动函数,又保持了良好的性能,它的一个功能函数调用,等同于普通的 上百或上

18、千行图形编程代码。开发者只需用少量代码就可以快速生成高质量的3d 应用软件。opengvs的api分为相机、通道、烟雾、帧缓冲、几何、光源、对象 、场景、工具、特效等各组资源,开发者可以按照应用的需要调用这些资源来驱 动硬件实时产生所需的图形和效果。opengvs针对intel p、p4处理器进行了高度优化,完全能让你的应用达到最佳运行性能【6】。 上述三类虚拟展示技术中,vrml和x3d主要适用于基于三维模型的产品虚 5 拟展示,但vrml在交互性、灵活性、扩展性以及节点控制能力上较弱,设计也 较为复杂。x3d工具主要针对特定格式的三维模型文件,渲染功能虽不强大,但 在工程图和工业产品设计上

19、有较好的优势,程序开发简单,没有繁琐的图文档格 式转换,可移植性强,成本低,适用于中小企业发展虚拟设计和电子商务的要求 。 6 第第3 3章章 虚拟家具系统建模设计虚拟家具系统建模设计 3.13.1系统设计目的系统设计目的 家具展示系统是虚拟展厅展示系统的一个实例系统,虚拟家具展示系统的设 计与开发,进一步的阐释虚拟展示系统的实用性和可发展性。用户可以通过计算 机上传自己的房间平面图,开发者通过平面图制作三维房间模型,用户可以选择 虚拟家具放入到房间模型中,使用鼠标可以实现家具交互摆放,这样就提前展示 出预买家具在自己家中的效果,满足了用户的个性化要求。虚拟现实是利用计算 机生成一种模型环境,

20、通过各种输入设备使用户投入到该虚拟环境中,实现用户 和环境直接进行交互的技术。通过虚拟现实技术让更多的人体验到三维世界的奥 秘。虚拟家具展示系统的成功开发可以让我们清楚了解整个虚拟展示系统的开发 流程,并且只要在该系统的基础上做些修改就可以跟开发出一个新的虚拟展示系 统。让更多的商品可以通过这种技术进行网络营销,提高产品吸引力,增加了商 品成交率。 3.23.2 虚拟家具展示系统的结构虚拟家具展示系统的结构 虚拟家具展示系统是专为家具设计的一个展示系统,它允许用户在虚拟家具 展厅中漫游,并可以在展厅中进行家具摆放、预览等交互,为用户提供更具有真 实感的家具虚拟效果。系统要求达到的效果有:在家具

21、预览的时候要达到实时展 示家具模型的效果;该家具系统不光是在家具展示中应用,还可以稍作修改应用 在文物、机械设备、其他实物商品等的展示;用户可以定义房间中每一件物品的 大小、位置,通过该系统可以实时的把虚拟展厅绘制在客户机上,用户还可以选 择性地放大缩小观察虚拟展厅中的展品(家具);顾客在虚拟展厅场景中查看家 具,摆放符合自己情趣的家具,调整展厅的装修风格等,随时可预览其三维展示 效果。 3.2.1 系统的功能结构系统的功能结构 为了实现以上目标,该展示系统需具有必要的功能模块: (1)家具的浏览功能,是指该展示系统中的家具产品,在鼠标单击某个家 具时会在产品的旁边出现该家具的规格、颜色、制作

22、材料、价格等文字信息描述 ,展厅浏览功能是指在进入到展厅时,用户可以点击浏览按钮进行家具展厅的漫 7 游,全方位的观察展厅。 (2)产品浏览时指当用户进入展示系统时,点击产品进行拖拽、缩放、旋 转等进行浏览。 (3)信息的管理是管理展厅中所有产品功能及特性的文字信息。 展厅的管理主要是通过vrml语言进行控制,展厅的建模和后期修改同样是 需要使用vrml语言自带的建模功能进行造型。产品的管理与展厅的管理相同, 产品模型细节要求较多,如果通过vrml语言进行模型塑造,所需写入的代码非 常多,需要修改时会很麻烦,该虚拟家具系统开发时经过比较选择了建模较方便 的3ds max软件进行三维建模塑型。展

23、厅和产品完成建模后,存在在不同的文件中,通 过需要vrmlpad进行调用整合,需要使用vrml软件把产品和展厅都整合在一 起,并按照需求对展厅内的产品进行交互设计,主要涉及到一些交互代码,如单 击显示信息,放大/缩小、拖动、旋转等功能。功能结构如图3-1所示: 图图3-13-1 家具系统的功能结构家具系统的功能结构 3.2.2 系统的组织结构系统的组织结构 系统的组织结构根据系统的功能结构确定的,功能结构主要有三部分的细分 功能:信息管理、展厅管理、产品管理。想对应的组织结构也有三部分:虚拟展 厅模型、产品建模、发布平台。展厅管理是针对于虚拟展厅模型(展厅设计系统 )该组织结构的功能,系统中需

24、要对展厅进行建模,展厅模型通过vrml语言本身 拥有的建模功能进行建造。该系统中可以同时存在几个不同的展厅模型,通过展 厅管理功能调节展厅的使用。通过展厅的管理功能调节虚拟展厅模型的系统就是 一个完整的展厅设计系统。产品的管理主要是针对产品建模和产品展示而开发。 通过vrml语言展示开发展厅设计系统和产品建模与展示发布平台,顾客可以通过 计算机交互使用虚拟家具展示系统。 8 图图3-23-2 系统的组织结构系统的组织结构 3.33.3虚拟家具展示系统制作流程虚拟家具展示系统制作流程 虚拟家具展示系统中展厅背景为餐厅,餐厅外部设计形状为锥形,使用vrm l语言建构,该餐厅中设计摆设的家具有:长形

25、中式餐桌一张、舒适的靠背椅四 张、两张短脚的橱柜、一个大的长方形橱柜、不同形状的花瓶五个、还有一个立 灯和一个吊灯,其他还有水果与碗盘子等物品。该家具系统的制作需要包括:(1) 在3ds max系统中对需展示的家具产品进行建模,并使用3ds max进行模型贴图;(2)将3ds max系统中生产品转换为*.wrl文件导出;(3)根据实际操作需要对展厅中家具进行 交互操作,使用vrmlpad进行交互代码编写。 3.43.4 三维模型及场景建模三维模型及场景建模 建立三维模型的基本方法有两种:一是利用vrml语言本身具有的造型功能 ,在vrmlpad中进行造型建造;二是利用支持vrml语言的3dsm

26、ax、pro/e等三 维软件建模,然后转化为vrml文件格式。前一种方法适合用来建立比较简单规 则的模型;第二种方法则适合用来建立比较复杂及不规则的模型。 该家具系统的开发采用两种方法的结合,家具模型虽然不是非常复杂的模型 ,但是使用vrml语言的代码建造时,通常需要很多代码,制作过程复杂,如果 使用3ds max软件建模,设计界面是可视化的,也不需要写入代码,设计过程简单,而且 可以随时更改模型的细节设置,而vrml语言编写的模型,要修改时需要修改代 码,很不方便。而展厅模型建立模型的规则比较简单,通过3ds max软件建模生成的展厅数据量较大,影响运行速度,使用vrml语言进行造型相 对而

27、言数据量小,有利于网络传播。 几何图形建模技术是指利用计算机中已有的图形学技术(如长方体、球体等 )进行虚拟环境的建模。首先对真实世界中的家具产品进行抽象,用多边形构造 9 虚拟家具的三维几何模型,并建立虚拟环境中的光照和产品材质,然后进行纹理 映射及其他控制参数设定,产生虚拟家具产品。几何建模技术实现的虚拟产品大 多具有对应的几何模型,得到的产品显得比较细腻、逼真,同时有利于用户与虚 拟展厅中虚拟对象的交互,还可以对虚拟对象的其他信息直接进行获取。在设计 阶段,只要有相关的建筑图纸,按照图纸的比例与尺寸,也能完成家具展品的构 建。几何建模技术的应用时间较长,技术路线也较成熟,国内外都研发了许

28、多不 同方式的建模工具以及集成控制软件,所以几何建模技术在目前实际应用比较广 泛。但是当有些模型建模比较复杂时,几何建模技术存在一些不足:一是当展厅 系统过于复杂是进行详细建模就会很烦琐,工作量大,费时费力;二是当家具模 型复杂时,实时显示的计算量较大,而使用户与虚拟场景无法实时交互,用户对 场景中虚拟对象的操作也无法得到实时的反馈,场景难以达到完全逼真;三是场 景渲染绘制对计算机软硬件要求较高。这将使场景的复杂性因硬件的处理能力而 受到限制,从而使对复杂场景的建模难以实现。 使用图像的建模技术是指用事先拍摄一组真实的展馆照片来表示整个场景的 形状和外观;它主要的优点是:建模容易;主要的建模过

29、程中不需要所有的几何 细节,只需要一个系统如何组织和联系现已获得数据的问题。制作者需要做的事 情主要是拍摄照片以及制作一些简单的交互操作,如果还需要一些额外的几何信 息,只要通过计算机上的视觉知识进行自动的提取和匹配。展厅绘制速度快;图 片信息不需要复杂的计算,只要直接从已有的视图中合成新视图,绘制时间短, 与展厅的构造复杂程度是无关的。真实感强;所有展厅内部的形状、光照、材质 和纹理等效果都是来自真实拍摄的照片,而不是通过计算机模拟生成光照与纹理 图像,真实的展厅显示容易达到很高的逼真效果。 本系统开发采用了几何图形与图像混合建模技术,就能将两者的优点集于一 体,在开发中扬长避短。该系统开发

30、中展厅场景使用几何图形技术与图像技术相 结合的开发,这样即可以得到逼真的效果,又可以减少模型的数据量。其基本思 想是构造虚拟展厅的环境来获得逼真的视觉效果,同时对虚拟展厅中用户要交互 的对象利用来进行实体构建,这样既增加了场景真实感,又能保证实时性与交互 性,提高用户的真实体验,在实际系统开发中,结合两个技术开发节省了许多开 发时间。 在3ds max中,利用各种三维实体造型功能,塑造模型整体形状,在确定模型大小规格 10 后,通过布尔运算完成单个家具的建模。完成以上建模步骤后,还需要在photo shop软件中对图片进行处理,导出jpg格式文件,返回到3ds max中,使用材质编辑器对模型进

31、行贴图,最后完成所有流程就可以导出在vrm l pad软件中可以运行的文件格式(*.wrl)。在vrmlpad中,不需调整家具的坐标和 方位等,只要用inline节点参数直接调用所有家具的*.wrl文件即可。展厅模型的调 用是通过也是通过inline进行调用,但展厅部分是通过vrml语言建模,整个展厅 的大小及位置都与家具模型不同,需要通过transform节点中的translation进行空间 位置的调整,通过scale进行展厅的缩放调整。vrmlpad中可以把展厅模型和所有 家具模型一起调用,这样我们就得到了一个完整的虚拟家具展厅系统框架。而且 所得的文件数据量小于在同一个文件中建模的数据

32、量,调用时速度快,内存空间使 用少。 但通过以上步骤所建立的虚拟模型仅仅是个静态模型,当点击时还不能产生 动态交互的效果,要实现交互我们还需要使用vrml语言进行交互编写。图3- 3和图3-4为静态时的展厅图。 图图3-33-3 展厅中家具静态效果图展厅中家具静态效果图 11 图图3-43-4展厅静态效果图展厅静态效果图 第第4 4章章 虚拟家具展厅展示系统交互设计虚拟家具展厅展示系统交互设计 4.14.1虚拟展厅与家具交互功能虚拟展厅与家具交互功能 从静态模型转变成可以进行交互的动态展厅,我们还需要使用vrml语言编 程,该系统的交互设计使用vrmlpad编辑器设计。动画就是时间过程中模型的

33、 变化,无论是位置还是形状的变化,都叫做动画,描述动画我们必须要具备两个 关键要素:一个是动画过程的描述;还有一个是时间控制的描述。前一个是使用 各种的插补器节点记录运动过程或者形状变化过程,后一个是使用时间传感器节 点,记录下动画进行的时间节点。vrml语言中当触发某个运动时(如当鼠标单 击家具时),通过在几个触发器的传递,节点之间互相传送事件流,这样就可以 实现动画整个过程(家具的拖动)。 根据该系统功能与组织的需要,需要创建的交互方式主要要几种:家具对象 的拖动,需要实现的功能为当鼠标左键点击家具不放时,家具可以跟随鼠标移动 而移动,也就是拖动功能。第二个功能是鼠标左键单击马上放开时,家

34、具会出现 其价格、材质、规格等详细信息。当鼠标右键单击家具又放开时,家具可以跟随 鼠标不同方向而变换其方向,当滑动鼠标上滑轮时可以对家具进行缩放。实现上 述的交互方式,需要用vrml语言,vrml中的touchsensor节点设置事件触发器 ;一旦触发就可以开始事件传递;script节点是用来设定每个交互动画的类型(缩 放、拖动或旋转),然后用timesensor(即时间控制器)节点设定动画的时间间隔 、运行方式等,再使用插补器节点(如position- interpolator、orientationinterpolator等)设定动画的路径、方式等。最后使用rout e语句把所有的节点关联

35、起来,这样就可以实现单个家具的交互运用了。 4.24.2 展厅建模及交互设计展厅建模及交互设计 该系统中的虚拟家具建模要求较高,设计制作中使用3ds max软件,而展厅模型细节要求相对较低,可以使用vrml本身的建构功能进行 建模。vrml即虚拟现实建模语言,是面向web,面向对象的三维造型语言,而且 12 它是一种解释性语言。vrml的对象称为结点,多个子结点集合就可以构成复杂 的景物。即可建立动态的vr(虚拟世界)。展厅的设计分为两个部分:展厅上部 整体建筑建模,展厅周边及底部环境建模。展厅上部整体建模中vrml语言通过 对展厅每个局部模型进行建立,并对模型的位置和颜色等特性进行定义,模型

36、建 立代码如附件所示。 通过这些操作,展厅的外观模型建立完成,在电脑中安装cosmo player插件,就可以通过ie浏览器设置为允许activex控件,浏览展厅外观模型。 鼠标单击和滑动均可以对展厅进行交互操作,也可以通过鼠标右键设置浏览方式 。效果如图4-1、4-2、4-3所示。 4-14-1 展厅外观展厅外观 4-24-2 展厅外观展厅外观 4-34-3 虚拟浏览虚拟浏览 展厅上部的交互设计制作完成后,通过vrml语言进行展厅的底部及周边环 境建模与渲染,同时使用vrml语言调入使用3ds max软件建模后输出的家具模型,此时vrmlpad中调试可得到整个虚拟家具展 示展厅系统的框架,再

37、使用vrml语言进行家具交互代码编写。 完成展厅外部整体的设计后,使用vrml语言对家具模型进行调用,如果一 次性将所有代码写入会造成文件数据量过大,文件运行时占用大量内存。通过调 用其他文件的方式,可以减少单个文件的数据量,使代码编程也简单化了。展厅 本身的代码写入编辑器后,把其他家具通过代码写入,会形成许多的代码段。如 通过调用代码,在展厅代码中加入一transform节点和inline节点,运行时即可同时 调用多个文件。代码如下: transform translation 0.0 -1000.0 0.0 children inline url dengzi2.wrl 13 将家具模型,

38、展厅同时调用在一个文件中,该文件取名为“全wrl”,运 行该文件后,就可以在展厅中漫游了。家具产品的交互实现主要涉及planesensor (平面传感器),实现的交互功能为单击家具时,不放开鼠标可以在xoy平面上 随意移动该家具。planesensor同route节点一起作用才能产生交互动画。 漫游动画如下图所示: 4-44-4展厅漫游一展厅漫游一 14 4-54-5展厅漫游二展厅漫游二 15 第第5 5章章 结束语结束语 本文对几种不同的虚拟展示技术的进行分析比较,文中实例开发是运用3ds max三维软件进行造型设计,使用vrmlpad 中的vrml交互设计。该系统现实了家具产品的虚拟数字化,让原先只能通过图片 等方式在网络上宣传的家具商品也可以变成三维动态,客户可以在虚拟展厅中进 行家具摆放,来达到最佳效果,对产品有更具体的了解。为中小企业产品的虚拟 展示和电子商务提供了一种实用的可视化平台。 该系统存在一些还需要改进的地方,系统的接口性不完善,还需要开发一个 完善的接口程序。并且还需要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论