Three.JS加载OBJ模型,射线找不到

发布于 2022-09-04 14:33:38 字数 189 浏览 12 评论 0

使用three.js制作场景,3D模型使用的OBJ模型,加载模型到场景
鼠标的移动事件onDocumentMouseMove,要检测是否有物体与射线相交,我知道每一个外部模型都是Group,所以得检测该对象的children,只是这里有一个问题,很多时候鼠标放在物体上的时候并没有检测物体,而鼠标放在模型意外的空白处却检测到了物体模型,这是什么情况呢?求指教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满天都是小星星 2022-09-11 14:33:38

如果canvas的width和height都设置了,假设分别为800,,600,

那么
mouse.x = ( event.clientX / 800 ) * 2 - 1;
mouse.y = - ( event.clientY / 600 ) * 2 + 1;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文