【问题标题】:Newer Threejs version and mouse over较新的 Threejs 版本和鼠标悬停
【发布时间】:2012-12-14 22:58:22
【问题描述】:

我正在尝试使用最后三个版本来加载 Collada 加载器。此外,我只想将鼠标悬停在事件上。

我已经在相关论坛上阅读(并分析了很多示例),关于 intersectObjects 存在问题(此功能使鼠标悬停在 evet 上成为可能)。

问题很简单:如何在我的模型片段上编写鼠标悬停事件?

Here is my example 但它没有使用最新版本的threejs库。

目前没有别的,我认为从这个库开始很难,没有那么多文档......

我的根本问题是当鼠标离开画布时,threejs 通过事件检测到鼠标悬停在我的模型的某些部分上...我想如果我更新threejs,这可能会得到修复

谢谢!!!

【问题讨论】:

  • 你试过mousedown事件来检查它是否有效吗?
  • 我不懂你...

标签: three.js


【解决方案1】:

据我所知,您已经实现了 intersectObjects。尝试在您的画布上使用它:

position : absolute, top : 0px

在我看来,您没有使用正确的 mousePosition 进行计算。尝试使用画布而不是文档的相对 mousePosition。而且我不会检查每个渲染调用的交叉点。也许在 mouseMove 事件或间隔上。

【讨论】:

  • 是的,例如我使用 intersectObjects,因为我没有使用最新版本...如何使用最新版本的 threejs 控制鼠标悬停事件(没有 intersectObjects 功能?)
猜你喜欢
  • 1970-01-01
  • 2011-05-26
  • 2017-10-14
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 2011-08-04
  • 2018-09-03
相关资源
最近更新 更多