1

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

我一直在相关论坛上阅读(并分析很多示例),有关 intersectObjects 的问题(此功能使鼠标悬停在 evet 上成为可能)。

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

这是我的示例,但它没有使用最新版本的 threejs 库。

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

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

谢谢!!!

4

1 回答 1

1

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

position : absolute, top : 0px

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

于 2012-12-30T19:35:35.957 回答