我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>行业知识

Web3D三维虚拟商城制作平台的设计和实现

文章来源:第三维度 作者: 发布时间:2012年04月24日 点击数: 字号:

    来源:第三维度
    作者:沈洪 袁玫 丁翔
    单位:北京联合大学信息学院

    摘要:电子商务是在Internet开放的网络环境下,基于浏览器朋民务器应用方式,实现消费者的网上购物、商户之间的网上文易和在线电子支付的一种新型的商业运营模式.它是Internet爆炸式发展的直接产物.是网络技术应用的全新发展方向。但是,现在大多数电子商务两站的商品信息的表现形式主要以二维信息为主,这种表现形式不能真实全面的介绍商品。而且,电子商务网站的制作与管理也相对篮琐。针对这些问题,本文提出了“Web3D虚拟现实虚拟商城制作平台”的解决方案。、

    1 引言

    网络技术与计算机技术的不断发展,使网络成为当今全球社会生活中的重要组成部分。互联网不仅为上网者提供方便、快捷、准确的跨地域性通信,也为互联网上的异地交易电子商务提供了基础。目前,我国电子商务处于起步阶段,主要形式为各种提供网上交易的电子商务网站。这些网站为各地的买方与卖方提供交流的场所,买卖双方通过简单的登记注册即可在网上进行交易。商品的卖方将商品的介绍信息(包括文字和少量图片)发布到网站上,买方则通过浏览网站,选取感兴趣的商品。

    虽然电子商务交易方式与传统的交易方式相比具有高效性、方便性等优点,但在以下两方面还存在明显差距:

    第一,商品信息表现形式医乏。现阶段的大部分电子商务网站只提供平面图片和简单的文字介绍,这种依托二维平面图以及文字介绍的方式使买方很难更加详细的地了解商品。

    第二,购物环境不理想,缺乏购物乐趣。与在商场中购买商品相比,现阶段的电子商务网站风格与其它类型的网站(比如软件下载网站)风格类似.这种风格并没有营造出以售货为主体的购物环境,用户在这里体会不到在商场中购买商品的感觉。

    为了解决以上问题,文中设计和实现了一种“Web3D虚拟现实虚拟商城制作平台,’.本系统是一种采用较成熟的Web3D技术、3D模型制作技术的电子商务网站制作平台,它采用模块化的设计方法,不仅可以降低网站的制作难度、开发成本以及后期维护工作量,而且制作成本低廉,具有比较好的市场竞争力,可使三维全景多媒体电子商务网站更容易得到推广.

    2 系统结构及功能

    2. 1 主要功能

    本系统完成的主要功能:

    (1) 通过平台制作的网站将可以依托一个现实中的商场,在网上构建一个虚拟的虚拟商城,建立接近现实的购物环境。

    (2) 将三维全景展示技术以及多媒体技术引入电子商务网站的制作,从而营造出一个虚拟的三维商场,使顾客在购买商品的过程中体验到和现实中一样的购物乐趣。

    (3) 利用 三维全景技术制作商品的三维模型,使顾客能从不同角度全方位地观察商品,了解商品,结合多媒体技术利用包括音频、视频等多种方式全方位介绍商品,使顾客观看到的商品的内容更加丰富详细。

    2.2 系统结构

    系统由用户身份处理、商品浏览、商品购买、订单处理、全景展示、多媒体展示、网站管理和网站制作等八个模块组成,系统DFD图如图1所示。

Web3D三维虚拟商城制作平台的设计和实现
图1 系统DFD图

    2. 3 工作流程

    系统工作流程如图2所示。

    用户登录到主页,系统用户身份处理模块将读取用户Cookies以判断用户身份,如果信息合法,进入浏览模块浏览商品。浏览模块生成网页,供用户查看商品信息。全景展示模块和多媒体展示模块也为浏览模块提供支持。客户在浏览结束后可以购买商品,转到购买模块。如果用户身份合法就到“订单处理模块”,如果不合法就返回“用户身份处理模块”,重新登录。

Web3D三维虚拟商城制作平台的设计和实现
图2系统流程图

    2.4 开发环境

    操作系统: Microsoft Windows 2000 Professional Server Pack 3

    页面制作工具: Macromedia Dreamweaver MX 2004

    动态脚本语言: ASP/JSP

    数据库: MS SQL Server 2000

    Web服务器: IIS 5.0

    浏览器: InternetE xploerr6 .0

    We63D制作: Cult3D Designer3D S M ax 5. 0M ay aIm ag em o de lerJA V A

    We63D插件; Cult3D ActiveX Player CuIt3D Plug-in 5. 0

    3 虚拟现实虚拟商城制作平台主要应用的关键技术

    3. 1 数据库设计

    数据库技术对于管理智能化是必不可少。完整的虚拟商城通常有种类繁多的商品,大量的数据存储在数据库中,数据间的关系复杂.

    (1) 交易过程数据库

    数据库中各种对象的命名、后台程序的代码编写采用大小写敏感的形式,各种对象命名长度不超过30个字符,以便应用系统适应不同的数据库平台。由于本平台用于电子商务网站的构建,所以数据库各个表项以em开头,并附加下划线分割各个表项的名称,例如emuserorder表示用户订单表,em-cusotmer表示顾客信息表。数据库中各个表项的名称采用名词,下划线,属性的形式,例如商品表中commodity-name表示商品名称,commodity-price表示商品价格。表内的每一个值都只能被表达一次,表内的每一行都应该被唯一的标识(有唯一键),表内不应该存储依赖于其他键的非键信息。使用规则(Rule)和约束(Check)来防止系统操作人员误输入造成数据的错误,设计表间关联(Relation),尽可能的降低数据的冗余。

    (2) 3D建模数据库

    建模时将3D模型保存在数据库中,商场的三维素材存放在楼层表em-floor中,商场内部的三维素材存放在商场信息表em-marketplace中,商品的三维素材存放在商品表emcommodity中.

    3.2 Web3D效果的实现

    本方案中使用的Web3D技术是Cult3D。它支持世界上主流的三维建模工具如;Discreet公司的3dsMax,Alias(Wavefront)公司的Maya以及Realviz公司专为Cult3D开发的ImageModeler等.也可使用JAVA编写脚本。使用三维建模工具,生成x.c3d文件,在Cult3D中导入,.c3d文件,建立和编辑模型的事件、动作等交互场景。Cult3D最后生成的文件(.co为扩展名)容量很小,非常适合于在网络上传翰。

    (1) 在3dsMax制作Cult3D模型

    用3dsMax制作模型。调节模型的细节、真实度,控制好文件的大小。利用Cult3DE xportpulgin把模型倒出成.c3d文件格式。并通过调整输出参数、调整模型材质的压缩比例。

    (2) Cult3D插件

    Cult3D Export pulgin插件是针对3DMAX,MAYA等三维软件,利用此插件可将3D模型输ON成Cult3DDesign的C3D格式。Cult3D Viewerpulgin是针对其他软件的一个插件,可在IE,Netscape,Arcobat,Office等软件中观看到Cult3d模型。Cult3D Designer:Cult3D的制作工具,可以为三维模型加旋转、缩放、移动等交互性的特性,也可以给模型加人多媒体的视频、音频文件,编辑模型的动作,填加控制命令等。倒出模型为.。。文件,并发布到网页上。

    (3) 通过JAVA编辑Cult3D模型

    通过Java可以使Cult3D发挥更强大的交互功能。为Cult3D编写Java类,必须使用Cult3D专用类包Cult3DDevelop.jar,该文件一般就在Cult3DDesigner的安装目录下。编写Java类时,必须使用com.cult3d.Cult3Dscript接口声明一个(只能有一个)Cult3D使用的开始(startup)类.startup类必须为公有(public),并且要声明一个不带参数公有构造函数,并在类方法中重载。ult3dDestroy().cult3dDestroy)会在Cult3D Viewer关闭时调用,用以释放资源。所有要在Cult3D Designer中使用的Java方法也要声明为公有的,返回值必须为void,而且只能有一个String型参数,当然它也要在startup类中声明。

    3.3 数据库的连接

    2D部分使用OLEDB连接数据库。

    3D效果实现的过程中数据库的使用,可另建一个数据表,记录对象的资料,当调用对象时,各种对象的资料可从数据库中调出,以方便管理。日后要改变对象属性时,可直接修改数据库,避免修改原代码的麻烦.因为使用的是Java代码,连接数据库时应使用JDBC连接。

    4 总结

    本文提出了在虚拟商城制作平台系统中应用三维全景技术的需求,针对电子商务网站的制作,提出了一种Web3D虚拟现实技术虚拟商城制作平台的方案,并结合实例说明了制作的具体方法。三维全景技术不仅可以应用于网站建设,还可应用在多媒体光盘制作、电子商务、房地产展示虚拟旅游、地理信息系统、宾馆酒店、虚拟展览等领域,是一种表现力更强的虚拟现实技术。

    参考文献

    [1] 苏威洲,童仲豪,叶翰鸿.实现网络三维互动—CuIt3D应用指南.清华大学出版社,2001-9
   
    [2] 刘超,张莉.可视化面向对象建模技术.北京航空航天大学出版社,1999

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料