代码之家  ›  专栏  ›  技术社区  ›  tiago ERNST

具有光标-鼠标射线原点的帧嵌入场景

  •  2
  • tiago ERNST  · 技术社区  · 8 年前

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

    GIF: screenshot

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   Piotr Adam Milewski    8 年前

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

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

    实例 here