
设计开发
基于FLASH Action Script
的三维虚拟产品展示系统的设计与实现
丁莲杜巍
(成都农业科技职业学院成都温江611130)
数事共本与流用
摘要随着数字技术的发展简单的二维信息已满足不了人们的需表如何实现产品的在战动态交互设计、三炸虚拟展示成了越来起被关注的问题。三维产品展示的发展是以基于建模造染的3D方式为起点,但由于其制作复杂,或本高等问题其实用性不高。本文构建了一种新理会下的三维虚权拟产品展示系统方案,以孩之宝公司的一款玩具模型为例,分析使用日ah实现三维产品展示的方法。
关键词:三维产品展示FLASHAction Script虚权现实中图分类号:TN391.9
文献标识码:A
1引言
文章编号:1007-9416(2014)06-0186-01
现实的实现,利用FLASH作为开发工具以便运用于网络,整个系统
随着电子商务的高速发展,越来越多的传统企业开始利用网络销售产品,对产品的展示和宣传也提出了更高的要求。但各企业的销售网站大都是以文字、图片等平面的方式来展示产品,传递的产品信息都是单向的、静态的,消费者不能从多角度来进行观察,更不能进行交互。少数网站已经有基于建模染的3D虚拟产品展示方式,它能很好地从三维角度观察到产品的各个部分,但是由手3D模型的数据量非常庞大,而且如果要在网页上浏览,需要浏览者下载单独的播放插件,相当不使
因此,有必要提出一种既有真实感,又能浏览方便,同时制作简单的方法。而基于FLASH的三维虚拟产品展示能满足这些要求。这种方法是:以实际的物体为基础,将物体进行360度环绕旋转,拍摄8 一36张图片,然后对图片进行后期处理并添加交互功能,完成三维产品的展示制作
2FLASH三维虚拟产品展示相关技术
2.1虚拟现实技术
虚拟现实(VirtualReality,简称VR)技术是20世纪90年代兴起的一种新型信息技术,它基于计算机图形学生成通真的虚拟环境,使用户能够与现实进行交互。用户可以融入计算机所创建的三维虚拟环境中,直接操纵虽拟环境中的对象,虚拟环境中的对象也能够及时地做出各种对应的反应。目前,VR技术已经广泛应用于各个领域,如教育、军事、娱乐、城市规划、产品展示、建筑设计、服装展示等。 VR技术通常是基于3D,MAYA等三维软件来实现,本文通过3D产品玩具模型展示举例,给出了一种基于FLASHActionScript的虚拟现实产品展示的方法。
2.2FLASH三维全景技术
三维全景技术是基于全录图像的真实场录虚拟现实技术。它是使用相机环360度拍摄的一组或多组照片拼接成一个全景图像,通过计算机技术实现全方位互动式观看的真实场录还原展示方式。它给人们带来全新的真实的现场和交互式的感受,用户可以通过鼠标上下左右旋转任意选择自己的视角,任意放大和缩小,如亲临现场一般。
全景图的制作一般需要通过专门的软件,在播放时还要用户在浏览器中安装专门的插放插件,这在一定程度上给用户带来了不便。而基于FLASH的全录技术则可以避免这些间题。利用photoshop 进行照片拼接,然后利用FLASH软件进行全录图制作,就可以生成全录漫游图片。
2.3Action Script技术
Action Script是Adobe公司开发的FLASH软件内置的脚本语言,尽管最初是用来控制简单的动画效果,但后来却发展成为了门复杂的编程语言,可以制作出各种奇妙的动画效果和web应用程序。ActionScript已被广泛地应用于手机、交互式网站,游戏,MTV、
电子贺卡、多媒体课件等。 4系统的设计和实现
本文是在FLASH环境中,通过三维产品模型展示来说明能拟
被设计成一个FLASH文件,可以很方便地内嵌于HTML页面中。制作三维展示,可以分为三个步骤:图像采集、图像处理、交互的添加,先用专业数码相机获取物体360度全录照片,再用photoshop工具进行图像处理,然后在FLASH中进行图像后期拼接,并利用Action Script设计编写程序,最终实现三维产品展示的功能。
(1)图像采集。由于FLASH本身不具备三维殖染能力,所以用专业的数码相机对玩具模型产品进行360度环绕拍摄,每旋转一定角度,拍摄一张,得到至少8个不同角度的照片,通常根据精度不同,可拍摄8一36需照片,拍摄太少会导致三维效果差,拍摄过多会使数据量增加,影响在网络上传输的速度,本文提出拍摄16张最为合适。当然我们也可以用3D软件建模导出位图序列PNG或者JPG来作为图像采集的素材。(2)图像处理将拍摄好的16张照片分别导人photoshop 软件中,把照片做成统一的大小,对其亮度、对比度、色彩等进行优化处理,都做成统一的样式风格,避免在进行三维展示时出现跳顿或者不连贯的现象,然后导出一组PNG格式的位图图像序列。同时还可以制作一些美观的按钮、背录等素材,以便后期合成的时候使用(3)使用ActionScript添加交互,在FLASH软件中新建影片剪辑元件MC,将16处理好的PNG图片按照连续关键慎的方式依次主在MC的场录中,然后使用外部按钮控制MC的旋转和缩放,就可以实现玩具模型的三维交互展示了
将16张图片分别放人MC的1一16,把第1慎的内容复制到第 1慎,让动画可以实现循环效果。将MC放人主场景,为其指定实例名称为:MC,创建背录层和按钮层,绘制6个按钮,分别表示上、下,左右,放大和缩小,并给它们分别指定实例名为:up,down,left,right, big,small。接下来利用ActionScript编写程序,添加交互
到此为止,一个在FLASH环境下的虚拟产品三维展示就完成了,我们可以用鼠标点击按钮来实现移动、旋转、缩放的三维产品展示,除此之外,还可在后期添加按钮音效,背景音乐,动画特效等。这种方法不仅可用于产品展示,还可以应用于机械模型等更多的领域
当中。 5结语
基于FLASHActionScript所构建的虚拟现实产品展示系统,可以模拟出虚拟现实的环境,实现良好的交互效果,也可以制作出逼真的仿真实验,目前已被广泛应用于工程建设、移动通信、数字音乐,教育等各个领域。但FLASH交互在3D演示方面还存在性能上的不足,我们期待FLASHActionScript将会在未来得到更好的发展。参考文献
[1]何伟民.基于FLASH的三维商品晨示[J].广东工业大学学报(社会科学版)2009.6.
[2]汪成为.祁颂平.灵境漫话-一虚拟技术演义.北京:清华大学出版社1996.
[3]袁泽政.浅议网络三维技术在电子商务中的作用[J].对外经贸实务,2003(11)
★项目资金来源:成都农业科技职业学院2013年教改课题《高职学院FLASH课程教学方法的创新与实践》课题编号:JG2013-10 186