在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
喜欢就支持一下吧
师忘2年前1
真好看啊,水下摄影