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

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

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

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

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

modeReturn =“ true”

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

modeReturn =“ true”
returnAction =“ sceneFound”
returnNotFoundAction =“ sceneNotFound”

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

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值