概述
前言
在使用krpano全景制作的过程中,你可能会遇到和我一样的小问题:
例如:“在客厅里,需要看到每个卧室的全景,进入卧室后需要看到每个物品的全景”
就是需要切换大的场景
当时想到最直接的办法,就是扔到服务器上处理多个链接的切换,但觉得这样实现不太符合逻辑
后来看到官方有使用JS切换XML的方法
把需要切换的场景 xml、panos中的文件复制到相应目录下
使用热点进行跳转,定义一个热点点击事件如下:
loadpano(xmlpath, vars*, flags*, blend*) //切换xml文件场景
xmlpath :xml名称
vars* :需要传递的参数变量
flags* :MERGE //传递当前场景相同变量
blend* :BLEND(time, tweentype) //定义切换时间和切换方式
如果需要详细了解,看这里 http://victu360.com/archives/1226
然后在tour.html中定义js调用方法即可
有一点简单说明下,全景跳转后页面中残留上个全景的元素,比如缩略图等
这种情况是因为有些元素有一个默认的属性keep="true",我们可以采用IGNOREKEEP属性
例:loadpano(" + xmlname + ", null, IGNOREKEEP, BLEND(1));
IGNOREKEEP 作用: 忽略keep设定,移除所有keep=”true”的元素,即可处理
非常简单,看到很多krpano的回答都没有提及这一点
但对于新手来说有些疑惑,不能立刻准确定位到解决办法
特此记录!
最后
以上就是碧蓝汉堡为你收集整理的krpano 场景切换 通知_krpano 切换大场景 xml 问题的全部内容,希望文章能够帮你解决krpano 场景切换 通知_krpano 切换大场景 xml 问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复