当前位置:   article > 正文

Everpano 3D导航插件Navigator Plugin的一些理解实例

everpano

Everpano 3D导航插件:
     曾经想过做360全景虚拟漫游项目让游览,更清晰,不需要用箭头弄乱全景漫游,允许用户自由浏览内容,所以这里是Everpano 3D导航插件Navigator Plugin可以满足。此插件允许一种新的用户交互方式,从现在开始,用户无需搜索热点,而同时又将您的全景图弄得一团糟,而只需单击到全景图中的任意点即可,以防万一我们可以提供场景,否则执行特定操作以使用户知道该方向是不可能的。

Everpano 3D导航插件Navigator Plugin
Everpano 3D导航插件Navigator Plugin

     Everpano导航插件允许用户自由浏览在everpano 3D创建的游览,只需单击全景图,如果插件在那个方向上检测到某个全景图,它将执行到下一个全景图的转换,否则它将执行一次移动,以指示用户该方向没有办法。那将是主要的行为,并且对于这样使用它,您甚至不需要购买许可证,该软件已经包含了免费的简化版本。但是如果你想做的更好,并设置所有的细节,如角度公差或过渡的速度,或者如果你想从步行模式或跳跃模式切换。

有对于想要自定义每个细节的人来说,这是插件中非常强大的行为,它是返回模式:

modeReturn =true

使用返回模式,您可以使用插件仅在krpano中回调您自己的操作,因此您可以编码希望游览执行的方式。
您需要指定一个属性,一些属性:

  1. modeReturn =true
  2. returnAction =“ sceneFound”
  3. returnNotFoundAction =“ sceneNotFound”

    因此,当用户单击全景图时,该插件只会执行定义的操作并传递一些参数,而不会做任何事情。在找到全景相片的情况下,将提供2个参数,即场景的名称和到达该地点的距离(因此您可以使用speed变量进行播放),并且在找到任何全景相片的情况下,它只会收到一个具有当前位置和目标位置的位置值的单个参数。在这种情况下,距离量由属性notFoundMove确定,因此此处的速度将始终保持稳定。
这里是一些演示动作代码:

  1. <action name="sceneFound" >
  2. debug('we have found %1 at a distance of %2');
  3. loadscene(%1, null, MERGE|KEEPVIEW|KEEPMOVING, BLEND(0.5));
  4. set(events.onviewloaded, null);
  5. set(events.onkeydown, stoptween(view.tx|view.ty|view.tz);set(events.onkeydown,null); );
  6. tween(view.tx|view.ty|view.tz, calc('' + image.ox + '|' + image.oy + '|' + image.oz), 2, default, set(events.onkeydown,null);
  7. </action>
  1. <action name="sceneNotFound" >
  2. txtsplit(%1,'|',p0x,p0z,p1x,p1z);
  3. debug('no scene was found, current location is x:', p0x,' z:',p0z,' and click point is x:',p1x,' z:', p1z);
  4. tween(view.tx|view.tz, calc(p1x + '|' + p1z) ,0.3, default,tween(view.tx|view.tz, calc( p0x + '|' + p0z) ,0.3, default));
  5. </action>

此外,您还可以针对VR行为执行这两个回调操作。可以亲自操作Everpano 3D导航插件Navigator Plugin进行实测。

你可以找到所有的插文件:https://everpano.com/navigator_plugin.php

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/113017
推荐阅读