今天我去封装射线的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后 再射线拾取,拿不到?
你要是修改模型位移,那肯定能拾取到的