[发明专利]一种全景内动画跳转方法及系统有效
申请号: | 201310190421.0 | 申请日: | 2013-05-21 |
公开(公告)号: | CN104182999B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 程之兴;罗星 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06T15/00;G06F9/445 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 全景 动画 跳转 方法 系统 | ||
本发明提供了一种全景内动画跳转方法及系统,该方法包括:触发场景跳转时,利用预先生成的过渡矩阵对当前场景的模型矩阵进行模型修改处理,并对当前场景进行透明度修改处理和拉伸处理;在当前场景开始移动和拉伸时,加载目标场景的缩略图和可视范围内图片,并在加载完毕后渲染目标场景;当前场景移动和拉伸完毕且目标场景渲染完毕时,展现出目标场景。根据本发明提供的技术方案,能够实现从当前场景自然、平滑地切换到目标场景。
【技术领域】
本发明涉及互联网应用领域,尤其涉及一种全景内动画跳转方法及系统。
【背景技术】
街景是地图服务中增加的一个新功能,目前SOSO地图、google地图和naver地图已经在地图服务中增加了该功能,街景功能可以显示所选城市街道的360度全景图像,当用户搜索到某个地点,并点击进入街景模式后,就可以看到该地点及周边环境的实景图像。
全景图像在场景切换时如果没有过渡动画,整个切换过程会非常突兀和生硬,用户体验比较差。目前,国内多数地图服务的街景功能在场景跳转时都没有过渡动画,都是生硬的跳转到目标场景。SOSO街景在场景跳转时由过渡动画,但是从当前场景进入目标场景时有一定的顿挫感,场景切换过程比较生硬,不够柔和;国外naver地图中的街景功能中,过渡动画的拉伸幅度非常大,导致过渡动画非常模糊;daum街景在场景切换时需要等目标场景的图像加载完成后才能进行场景切换,因此场景切换有明显的停顿感。
【发明内容】
本发明提供了一种全景内动画跳转方法及系统,能够实现从当前场景自然、平滑地切换到目标场景。
本发明的具体技术方案如下:
根据本发明一优选实施例,一种全景内动画跳转方法,包括:
触发场景跳转时,利用预先生成的过渡矩阵对当前场景的模型矩阵进行模型修改处理,并对当前场景进行透明度修改处理和拉伸处理;
在当前场景开始移动和拉伸时,加载目标场景的缩略图和可视范围内图片,并在加载完毕后渲染目标场景;
当前场景移动和拉伸完毕且目标场景渲染完毕时,展现出目标场景。
上述方法中,生成过渡矩阵的方法为:
依据移动前位置的三维坐标和鼠标点击位置的三维坐标计算当前场景与目标场景之间实际的移动距离,依据所述移动距离计算得到跳转动画的总帧数;
将移动距离和当前场景的模型矩阵作为参数输入预设的模型矩阵生成函数,生成移动后的模型矩阵;
将当前场景的模型矩阵、移动后的模型矩阵、当前帧数和跳转动画的总帧数作为参数输入预设的过渡矩阵生成函数,生成从当前场景的模型矩阵转换到移动后的模型矩阵的过渡矩阵。
上述方法中,利用如下公式得到跳转动画的总帧数:
其中,Nframe为跳转动画的总帧数,Nshortest为预设的跳转动画的最短时长,Nlongest为预设的跳转动画的最长时长,MAX_DISTANCE为预设的移动距离的最大值,DISTANCE为实际的移动距离。
上述方法中,当前场景的透明度等于1减去0.2乘以当前帧数与跳转动画的总帧数的比值。
上述方法中,对当前场景进行拉伸处理的方法为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310190421.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种寄递服务的方法及系统
- 下一篇:一种智能计价器