1

我有一个 360 度图像,我正在使用框架显示。

我的问题是,是否有任何交互性(如谷歌地图街景),我可以使用叠加箭头并将用户带到另一个 360 度图像?是否有可能做到这一点?如果可能的话,我将如何添加这种类型的功能?

是否可以在 360 图像上添加文本或 html 链接?

我意识到这不仅仅是一个问题,但希望有人可以帮助我。我真的很喜欢A-Frame。

4

1 回答 1

1

有多种方法可以实现您想要实现的目标。

360 度画廊(如谷歌地图街景):

最简单的方法是制作一个正在改变其源图像的球体/天空。例子在这里,教程在这里
基本上,您使用图像来源制作 a<a-sky>或,例如or 。当然,您希望按钮随处可见,而不是像示例中那样组织。<a-sphere><a-sphere src="myImage.jpg"><a-sphere material="src:myImage.jpg">

链接
我不确定是否要添加普通链接,当然您可以添加任何实体,这将通过 javascript 将您重定向到另一个页面,如下所示:
在场景中:

<a-entity link><a-entity>

@js:

AFRAME.registerComponent('link', {
        init:function(){
           this.el.addEventListener('click',function(){
                 window.location.href = "http://stackoverflow.com";
           });
        }
      });

文本
此处记录了 添加文本。如果您不喜欢它,您可以随时制作带有 Alpha 通道的图像并将其添加到您喜欢的任何位置。

老实说,尝试制作 360 度图像,然后制作 2D 图片,然后处理一些行为(链接、切换图像)。

于 2017-06-15T12:14:28.240 回答