摘要:

虚拟现实技术在旅游、智慧城市、数字校园、医疗、交通、文化教育、航空航天、文物保护、工业仿真、建筑仿真、军事、空间技术等领域得到广泛的应用。全景技术是虚拟现实技术的一个分支,相对于传统的三维建模贴图的虚拟现实展示,三维全景技术有着开发周期短,真实度高,体积较小,易于网络传播,扩展性强等特点。但是对于现有的三维全景系统在路径规划中使用传统A~*算法存在的两点之间遇到障碍物效率不高以及参与运算的节点过多消耗资源问题。基于HTML4的三维全景系统存在不标准,难统一,不安全,耗资源等问题,这些严重影响了三维全景漫游系统的应用与推广。针对上述存在的问题,开发了一个基于HTML5的校园全景漫游系统。本文主要工作如下:(1)提出了一种能在两个节点之间有障碍物的情况下高效寻路的HRPA~*算法针对传统A~*算法在起点到目标点的路径规划过程中遇到障碍物时寻路效率不高以及OPEN列表节点过多问题,提出一种能在两个节点之间有障碍物的情况下高效寻路的HRPA~*算法(HRPA~*,High-efficiency Route Planning A~*algorithm)。首先,建立一个临时障碍物节点列表和关键节点列表,利用障碍物节点和关键节点将初始的起点到目标点的路径分成两段;其次,对每段分别进行计算,并采用二叉堆对节点数据进行存取。实验结果表明:相对于传统A~*算法,HRPA~*算法具有较好的性能,并在四川师范大学成龙校区全景漫游系统中运行良好。(第3章)(2)应用HTML5技术来解决目前WEB应用的标准性,安全性,统一性,跨平台等问题,并提出了一种基于WebGL的实时渲染大量图元的优化方法针对HTML4存在的不标准,不安全,难统一,耗资源,依赖插件,不能跨平台等问题,将HTML5应用于系统的开发之中,使用HTML5、JavaScript、CSS3、WebGL等Web开发技术解决上述问题。首先完成全景场景的建模和贴图,然后用HTML5技术完成对场景的交互,以及完成导航菜单模块和导航热点地图模块的交互。用户可以在系统中对视角自由地进行水平和垂直的观察,实现场景视角缩放,场景的切换,热点展示,音频播放,离线存储等。(第4章)(3)在上述研究工作的基础上结合第三方地图服务,并结合我校实际,设计并实现了一个校园全景漫游系统针对上述工作,从素材的获取开始,然后图像拼接,全景图渲染。通过比较选择最佳的三维全技术,划分并完成每个交互模块。加入地图服务,能直观的看到路径规划,最终实现了基于HTML5的四川师范大学成龙校区三维全景漫游系统。(第4章)

展开

html5全景校园,基于HTML5的校园全景漫游系统研究与实现相关推荐

  1. html5 建筑物模型,基于HTML5的建筑物阴影实时模拟

    摘要: 随着HTML5的发布,Web GIS的发展有了新的机遇,它可以摒弃Flex,Silverlight等插件,HTML5以无插件的形式提供很多了API可以使Web GIS具有较强的交互功能,良好的 ...

  2. html5折叠卡片,基于HTML5折叠卡片式下拉菜单代码

    基于HTML5折叠卡片式下拉菜单代码.这是一款基于jQuery+CSS3+HTML5实现的下拉列表框特效代码.效果图如下: 实现的代码. hmtl代码: 爱编程 爱编程 jQuery特效 CSS3特效 ...

  3. html5画图程序,基于HTML5的Windows画图程序

    Windows 画图程序一直伴随着 Windows 各个版本,这个很简单,几乎没有什么用处的程序拥有最基本的绘图功能,很适合用来涂鸦.HTML5 的 Canvas 对象使在线绘图成为可能,虽然 HTM ...

  4. html5 倒计时插件,基于HTML5 time元素的倒计时jquery插件

    这是一款简单的基于HTML5 time元素的倒计时jquery插件.该jquery倒计时插件提供默认的翻牌样式,可以在所有支持HTML5 time元素的浏览器中正常工作. 安装 可以通过npm来安装j ...

  5. html5桌面系统,基于HTML5的IVI桌面系统及本地功能扩展研究实现

    摘要: 随着汽车技术以及互联网技术的发展,智能化车载信息娱乐系统(IVI:In-Vehicle Infotainment)已经成为汽车工业未来发展的新方向.目前,在用于开发智能化车载信息娱乐系统的大量 ...

  6. html5陀螺仪效果,基于HTML5陀螺仪实现移动动画效果

    这次给大家带来基于HTML5陀螺仪实现移动动画效果,基于HTML5陀螺仪实现移动动画效果的注意事项有哪些,下面就是实战案例,一起来看一下. 最近用ofo小黄车App的时候,发现以前下方扫一扫变成了一个 ...

  7. 基于html5的视频点播,基于HTML5的视频播控和客户服务系统

    摘要: 自从 Web2.0兴起以来,互联网技术快速发展,人们都在享受这种进步所带来的无穷乐趣.视频点播.视频直播.视频会议等多媒体网站如雨后春笋般迅速涌现.不过目前此类网站,尤其是小型视频网站通常是基 ...

  8. 直播弹幕 html5,一种基于HTML5的弹幕播放器及其方法与流程

    本发明涉及互联网技术领域,具体涉及一种基于HTML5的弹幕播放器及其方法. 背景技术: 弹幕是指一种在观看视频时,大量以字幕(有且不限于文字和图片)形式呈现的评论与视频同在一个画面的现象.在视频上方大 ...

  9. html5游戏任务书,基于HTML5的智力游戏设计 毕业论文(设计).docx

    PAGE 本科学生毕业论文(设计) 题目(中文):基于HTML5的智力游戏设计 (英文):Design of Intelligent Game Based on HTML5 姓 名 学 号 院 (系) ...

最新文章

  1. linux shell 产生随机数
  2. Perl Learning (5) —— 输入与输出
  3. ITK:创建拉普拉斯内核
  4. SAP UI5 Opportunity popup
  5. oracle 查看数据库性能,oracle 11G使用statspack查看数据库的性能
  6. 3.9 创建数据类型
  7. python webdriver脚本例子_Selenium webdriver添加cookie实现过程详解
  8. google浏览器打开关闭标签
  9. 【PRML 学习笔记】附录 - 变分法 (Calculus of Variations)
  10. sql server Developer Edition版本的下载安装
  11. 封装lodash和ramda中常用方法并发布自己的npm包
  12. EXCEL中IF函数的嵌套结构以及AND与OR的用法
  13. 数据分析处理快速上手教程matplotlib+numpy+pandas(基础讲解)
  14. k8s节点加入master节点时超时:Initial timeout of 40s passed
  15. 传奇单职业1.76御天战神强势来袭
  16. 极米NEW Z6X和坚果G9哪个好?
  17. VMware 17 Pro安装(升级)
  18. 《都挺好》:编剧你是不是对硅谷渣男有什么误解?
  19. Oracle使用dblink同步数据
  20. linux7系统改成中文,把CentOS 7系统显示语言从中文修改成英文的方法

热门文章

  1. 【springboot+mybatis-plus】使用IPage进行分页查询,返回全部数据
  2. 计算机二级WPS 选择题(模拟和解析十一)
  3. 在arcgis中自上而下,从左往右的顺序为图斑编号
  4. 程序员还不知道简历怎么写?教你如何写简历!简历写得好,offer不会跑!
  5. Oracle 常见错误总结(如:ORA-XXXXX)及问题解决方法
  6. 市场调研—2021-2027全球与中国呼吸麻醉消耗品市场现状及未来发展趋势
  7. 「翻译」Unity中的AssetBundle详解(一)
  8. 如何强制一行 html,css实现div强制不换行
  9. PANDAS: 新手教程 一
  10. kubeflow0.6.2版本搭建