Flash技术在Web3D虚拟现实场景中的应用

时间:2022-07-25 09:00:46

Flash技术在Web3D虚拟现实场景中的应用

摘要:众所周知,Flash技术被广泛应用于多媒体产品的开发与制作,同时,Flash技术也可以充分应用于Web3D虚拟现实场景的开发之中,Web3D虚拟现实场景通过引入强大的Flash多媒体技术,从而使得界面交互更加友好,虚拟场景变得更加图文并茂、声情并茂。

关键词:Web3D;Flash;虚拟现实;场景

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)29-7111-04

1 Web3D虚拟现实技术的简介

在过去的二十年间,互联网是站在科技的最前端,带领着人们的思想不断向前迈进。它的出现及飞速发展使IT业的各个领域发生了深刻的变化,因此也必然引发一些新技术的出现,于是Web3D 技术应运而生。Wed3D协会(前身是VRML协会)最先使用Wed3D术语,这一术语的出现反映了这种变化的全貌,没有人能严格定义Wed3D,在这里把Wed3D理解为:互联网上的3D图形技术。具体的说,web3D技术就是通过在浏览器中内嵌3D虚拟场景的手段,在保证3D立体效果的同时,有效的降低对网络和硬件的要求,让互联网用户能够快速的体验3D带来的真实感受。Web3D的基本理念是通过创造一个个网络世界,实现三维空间无限的链接共享。通俗的理解为,假如我们去旅游,三维网络将是一个个如梦似幻的风景名胜,而二维网络就像我们去旅游前买的一张张地图。所谓“三维网页”, 就是指网页中使用了Web3D虚拟现实技术, Web3D虚拟现实技术将是下一代互联网展示技术的核心,是目前互联网技术的换代与升级。

2 Web3D软件选择webmax的理由

Webmax是上海创图网络科技发展有限公司自主研发,以VGS技术为核心的新一代网上三维虚拟现实软件开发平台,目前已成功应用于2010网上世博会中国馆、云南馆、重庆馆等多个世博项目制作,它具有独特的压缩技术、强大的画面表现力、丰富的互动功能,通过Webmax开发的三维网页无需下载安装,只需输入网址,即可直接在互联网上浏览三维互动内容。该产品适合大众网络环境,具有目前互联网上最好的三维显示效果及互动功能,其超乎寻常的3D图形处理能力,经过国家科技部测试,其运算速率比目前国外同类技术高5-6倍。webmax支持3DS Max模型、材质、灯光、相机、动画的直接输出,与Flash无缝连接,充分体现多媒体整合特性,支持JAVASCRIP、VBSCRIPT外部编程接口,提供高级功能编程。

3 三维网页中嵌入 Flash 和 二维网页中嵌入Flash的区别

通常嵌入到网页中的Flas,都是二维平面网页的嵌入方式,那么这样嵌入的Flash 无法实现和三维虚拟现实场景真正的融合和互动,那么如何才能够把 Flash 动画嵌入到三维网页中呢?首先让我们来看一个例子,图1是网上世博会云南馆的虚拟现实场景,在画面的底部还有一个Flash导航条,该导航条以菜单的形式提供了多个命令,通过这些命令可以和虚拟场景进行互动。

然而打开这个虚拟现实网页时,最初看到的并不是这个画面,而是如图2所示的效果。

我们所看到的这个画面,其实就是加载进来的一个Flash,它是这个作品的一个片头动画,通过引入这个片头动画,使得作品增色不少,在画面的底部位置有一个按钮,点击该按钮,从而才进入到世博会云南馆的虚拟现实场景。

4 三维网页中嵌入Flash的具体应用体现

三维虚拟现实网页中嵌入了flash以后,不但完善了虚拟现实场景的相关功能,而且让最终作品更具互动性,更能体现出多媒体技术在虚拟作品中的充分应用。下面首先来了解一下Flash技术在三维网页中有哪些应用体现:

1)实现片头动画;

2)检测虚拟现实场景的加载进度;

3)充当3维模型的动态贴图,以模拟视频播放效果,例如:商场和客厅中的电视屏幕、广场上的屏幕、影院的环形屏幕、滚动报栏等;

4)为作品提供背景音乐

5)文字、图片、语音、动画等多种媒体构成的综合配音解说。

4.1 实现片头动画

对于室内外漫游的虚拟现实场景来说,由于场景较大、模型较多,因此无论对模型、贴图进行多么苛刻的精简和压缩,最终的场景文件都仍然较为庞大,这就会导致在Internet上下载观看时,需要等待一段下载时间,如果网速比较慢则需要等待较长的时间,为了缓解观者等待的焦躁情绪,可以预先用 flash 软件制作出一个片头动画,在虚拟现实场景未下载完之前,先播放这段片头动画,这样不但缓解了时间上的等待,而且精彩的片头动画也为虚拟现实作品增色不少。例如,2010年中国上海世博会首次开创性的推出了网上世博会,将世博会通过网络身临其境的呈现在人们面前,其中的网上云南馆和重庆馆在进入虚拟场景漫游之前,都是首先播放一段Flash片头动画,从而缓解了等待时间,同时精彩的Flash片头也带给观者震撼的视觉冲击。

4.3 充当3维模型的动态贴图

使用Flash充当3维模型的动态贴图,主要目的是模拟视频播放效果,例如在使用虚拟现实技术来展示样板房的室内设计时,客厅中的电视机画面通常会使用动态贴图,这样的动态贴图虽然可以借助播放一组模拟动画的静态贴图序列来实现,但是这样做有一个缺点,那就是这样的方式无法提供声音,而缺少了声音的画面当然给人美中不足的感觉,而使用Flas来充当电视机画面的贴图,那么就完美的解决了这个问题。再例如在室外漫游场景的设计中,当漫游到一个广场的时候,广场上通常都会有一个大屏幕用来播放新闻、广告之类节目,这样的视频播放效果,如果要模拟的逼真到位,那么选择flash视频来充当屏幕的贴图真是再好不过。

4.4 为作品提供背景音乐

一个好的虚拟现实作品,当然少不了优美的背景音乐,对于室外漫游的作品尤其是数字旅游的虚拟漫游作品,悦耳的背景音乐配合户外的美景,当浏览者随着相机镜头游历其间时会有一种如入仙境的感觉,从而也让作品大为增色。要让Flash为作品提供背景音乐其实很容易做到,把背景音乐以“流”的形式在flash中播放,然后通过前述的AddFlashCtrl函数加载到场景中,再通过函数SetFlashCtrlVisibility将画面隐藏起来,这样就可以只闻其声不见其形,也就实现了场景的背景音乐。

4.5 多媒体配音解说

在进行虚拟现实场景的漫游或者进行单个物件的展示时,经常会用到多媒体配音解说,例如当我们走到一个虚拟旅游景点时,通常会通过和一个预定模型的交互来加载该景点的配音解说,通过图文并茂、声情并茂的配音解说从而了解该景点的人文历史等相关介绍,而采用Flash来制作这种多媒体配音解说无疑是最佳选择,因为Flash软件本身不但是很好的二维动画制作软件,而且配合日臻完善的AS脚本更是开发多媒体程序的利器,所以使用Flash设计制作出的多媒体配音解说将会给作品带来更精彩的视听享受。

参考文献:

[1] 罗月童,孙静,储昭辉.基于计算机动画的虚拟导游技术及其应用[J].工程图学学报,2010(2).

[3] 吴炳帅.基于VGS技术的虚拟校园设计与实现[J].硅谷,2009(23).

[4] 李敏杰.虚拟场景建模关键技术研究[J].现代计算机:专业版,2009(11).

[2] 王建凤.基于FLASH的动作脚本编写探析[J].黑龙江科技信息,2009(22).

上一篇:基于MATLAB的光学经纬仪读数研究 下一篇:基于J2EE的水利信息中心数据库维护管理系统设...