今天我去封装射线的hooks的时候,发现无法检测到sprite渲染的标记,一翻研究下来,居然是 tsRef.value.geometry.translate(props.offset[0], props.offset[1], 0)惹的祸,因为图片被偏移,但是position并没有便宜,所以射线不准,这个该怎么处理了,请求帮我解决一下
查看更多
// 方法一:重新计算几何体的轴向对齐包围盒 (AABB)mesh.geometry.computeBoundingBox();
// 方法二:重新计算几何体的包围球mesh.geometry.computeBoundingSphere();
// 对于通过 .setFromObject 计算包围盒的情况,有时也需要更新矩阵世界// mesh.updateMatrixWorld(true);
哦哦,我试了一下,并不能准确设置,如果我通过偏移量修改模型的位置可以吗
发布 问题
分享 好友
手机 浏览
回到 顶部
不应该啊,mesh.updateMatrixWorld后 再射线拾取,拿不到?
你要是修改模型位移,那肯定能拾取到的