【问题标题】:aframe embeded scene with cursor mouse ray-origin带有光标鼠标光线来源的 aframe 嵌入场景
【发布时间】:2018-03-06 18:55:08
【问题描述】:

嵌入场景和鼠标光标选项(cursor='rayOrigin: mouse')似乎存在错误, 我在一个盒子上放了一个 mouseenter 和 mouseleave 事件来改变它的大小。只要页面包含在浏览器中,它就可以正常工作,但是当页面“可滚动”时,事件会变得混乱(如 gif 中所示,链接如下)。我不知道我是否在某个地方搞砸了,但它似乎来自 Aframe。下面有一个关于 github 问题的链接(有关它的更多详细信息)。

GIF:

Github 问题: https://github.com/aframevr/aframe/issues/3410

【问题讨论】:

  • 你想问的问题/你想知道的究竟是什么?您应该遵循 StackOverflow Q/A 格式。但是,我在这里找不到任何问题。能否请您添加一个具体问题?
  • 对不起,我想这更像是一个错误而不是一个问题,我的问题是如何解决这个错误,但这可能太模糊了。我只是想看看其他人是否有同样的问题。
  • 如果它不适合stackoverflow,我就删掉它

标签: javascript aframe


【解决方案1】:

mouse-cursor 组件使用整个窗口来计算位置,因此您必须重写它,以利用 <canvas> 进行光线投射。

有一个解决方法,您可以制作一个全屏场景并将其放在<i-frame> 中,其中window 是 iframe 的主体。

例如here

【讨论】:

  • 我不确定它是如何工作的(从未使用过 i-frame),您介意只显示一个示例(如果可能的话,请链接或小提琴:p)?无论如何感谢您的回复。顺便说一句,您认为 Aframe 开发人员会研究它吗?
  • @tiagoERNST 更新,我添加了一个示例,我不确定他们是否要更改它,因为它专用于 VR,而不是 PC
  • 谢谢!是的,我能理解他们不会对它那么感兴趣。
  • 如果您没有其他问题,请随时标记答案 :)
猜你喜欢
  • 2019-04-12
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多