【问题标题】:How to set dynamic hotspot for 360 image with unity 3D如何使用统一 3D 为 360 图像设置动态热点
【发布时间】:2018-03-06 11:03:13
【问题描述】:

我正在尝试使用Unity 3D 构建访客之旅。我有酒店内卧室的全景照片,我想在我的照片中添加点(热点),从而引出另一张照片。

问题是我想通过后端动态添加这一点,而我在Unity 中找不到实现这一点的方法。

【问题讨论】:

  • 通过将其编辑到您的问题中而不是在 cmets 中来启发我们迄今为止您尝试过的内容!...它被称为“展示努力”,是对抗投票者的良药。此外,在您寻求通过解释来解决问题时,您可能最终会遇到错误......这就是 SO 可以为您提供帮助的地方!
  • 我找不到解决方案,这就是我没有发布任何内容的原因
  • 知道如何解决它吗??
  • @Hoby 请检查我回答这个问题的尝试。如果有什么不清楚的地方请告诉我,我会尽力提供帮助。
  • 请举例说明你想要什么。

标签: unity3d hotspot 360-virtual-reality 360-panorama


【解决方案1】:

我会试着回答这个问题。

Unity 有一个可以转换到现实世界的 XYZ 坐标系。我将测量您所在位置/房间中这些点(从您拍摄照片的中心)到这些点的实际距离,并通过后端将这些坐标发送到 Unity3D 客户端。

在 Unity 中,您可以根据之前发送的坐标创建Vector3 位置或方向。使用这些位置/方向在正确的位置和方向上实例化“热点”对象预制件。可能需要调整比例/单位以获得正确的结果。

一旦您的“热点”对象就位,请向它们添加一个脚本,该脚本将使用另一个位置/图像加载新场景(点击时)并重复该过程。

这是一个关于如何做的非常简短的建议。代码会很简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    相关资源
    最近更新 更多