为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

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

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


查看完整回答
反对 回复 2018-11-24
  • 1 回答
  • 0 关注
  • 959 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号