如何实现krpano自动旋转,自动浏览和循环播放全部场景功能

在krpano中如何实现自动旋转以及自动浏览全部场景后,再次循环浏览播放。 krpano,自动旋转,循环播放,自动浏览  

<action name="startup" autorun="onstart">
if(autorotate.enabled,bombtimer());
</action>
<autorotate enabled="true" waittime="2.0" speed="15" />
<action name="bombtimer">
set(autorotate.enabled,true);
delayedcall(0.5, bombtimer());
set(view_hlookat,get(view.hlookat));
set(view_defaultHlookat,get(view.defaultHlookat));
if(view_defaultHlookat GE 0,
add(lookat,360,view_defaultHlookat);
,
Math.abs(defaultHlookat,view_defaultHlookat);
sub(lookat,360,defaultHlookat);
);
if(view_hlookat GT lookat,nextscene());
</action>
<action name="nextscene">
set(ns, get(scene[get(xml.scene)].index));
set(maxs, get(scene.count));
add(ns,1);
if(ns == maxs, set(ns,0));
loadscene(get(scene[get(ns)].name), null, MERGE, BLEND(1.5));
</action>
<scene name="scene" title="" id="" thumburl="" lat="" lng="" heading="" >
<view vlookat="0" hlookat="0" fovtype="MFOV" fov="100" defaultHlookat="0"
maxpixelzoom="2.0" fovmin="60" fovmax="120" limitview="auto" />
</scene>

scene标签设置下defaultHlookat默认的视角度,上面实现的方式是监听场景转的的角度,当到达某一个临界值是即跳转。

THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发