传统的全景展示的软件有许多,例如:

(1) X3D:一种可扩展的编程语言,整合了Java、XML、流媒体等技术,同时有可移植性和比较好的页面整合能力,但是它的开发工具不够丰富,且在显示的时候需要安装插件(如Xj3D)。[1]

(2) VRML:优点在于语法简单,易于编辑,是一种开放性的Web语言,而且可以嵌入JavaScript和Java等程序实现比较好的交互效果。渲染能力也很优秀[2]。但其需要插件的支持,且网络传输数据量过大、内存占比大以及性能不足的缺陷,不适合与其他技术融合。

(3) 基于JAVA的全景漫游:其具有跨平台性,高效执的优点,在播放的时候无需插件即可支持,但是机器上必须安装Java的虚拟机,且要下载Java Applet文件,全景漫游的窗口较小,图像精度也不够[3]。

(4) QuickTime:能够显示清晰的全息影响,传输的速率也很快,提供了很多的功能,但是该软件具有一定的封闭性,需要专门的辅助工具和特定的文件格式,还需要插件的支持。

(5) Flash:可以使用户很方便的查看360度全景内容,流畅、高效地在网页前端实现可交互的、创新的用户界面,但是Flash需要较大的内存资源以及表现复杂图像时效率不高,容易导致系统崩溃,它的封闭、私有、安全性差也导致了Flash不能普及。[4]

除了以上的软件以外,还有Unity3D、VRP等。这些传统的软件普遍存在着插件依赖、平台兼容性、成本高、代码冗余、内存占用率高、运行不流畅等问题。

目前有一些新兴的技术正在解决传统全景展示技术所带来的问题,例如WebGL和HTML5结合的方式,不需要额外的插件,开发者借助web开发技术即可实现全景图像展示,既可以解决传统全景展示技术的问题,也能推动全景展示的标准统一。

1。2 国内外研究现状

1。3 论文的内容安排 

本文的章节安排如下:

第一章绪论,主要介绍研究背景、国内外的研究现状以及主要内容安排。第二章关键技术研究,对程序中的HTML5、CSS3、JavaScript、WebGL、以及WebGL第三方插件库Three。js进行研究。第三章全景展示技术的需求以及总体设计,介绍系统的需求以及系统的详细说明。第四章全景展示技术的具体实现,相关模块的代码分析。第五章对整个系统进行测试,测试结果是否满足具体的要求,以及测试系统的稳定性和兼容性。第六章是对未来的期望以及对本次研究的总结。

2 关键技术研究

2。1 HTML5技术相关介绍 

HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改[9]。相比于HTML4,HTML5带来很多新的特性与元素[10],HTML5包含详细的处理模型,鼓励更多的交互操作,拥有更多的特性,是真正改变网络的一次重大修改。

HTML5的推出,宣告了Flash退出,Flash在以往的网页设计中占据了很重要的一环,往往需要用Flash插件来支持音频和视频的播放以及交互式的应用程序的运行。Flash的出现虽然给网页带来便利,但也同时制约了网页的发展。然而HTML5突破了许多的局限,增加了很多的特性,例如客户端存储、新增Video、Audio标签来定义视频、音频,增加了Canvas标签作为绘制图形的画布等等。这些新的特性让现在的网页有了突飞猛进的发展,与之前的版本相比,HTML5具有更多的优点:

上一篇:湖州蚕桑文化旅游资源开发现状及对策研究
下一篇:西部欠发达农村高龄丧偶老人社会适应研究

温州典型生态休闲旅游资...

福建省旅游产业未来发展趋势分析【2216字】

福建省旅游业的可持续发展研究【2245字】

浅谈福建省医养结合养老...

福建省城市首位度研究

福建省洋留守儿童问题研究+文献综述

典型药粉燃烧引燃源辨识及研究

安康汉江网讯

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识