射线无法正确检测到sprite,居然是因为偏移量

发布于 2025-11-01 22:49:47

今天我去封装射线的hooks的时候,发现无法检测到sprite渲染的标记,一翻研究下来,居然是 tsRef.value.geometry.translate(props.offset[0], props.offset[1], 0)
惹的祸,因为图片被偏移,但是position并没有便宜,所以射线不准,这个该怎么处理了,请求帮我解决一下image.png

查看更多

关注者
0
被浏览
17
2 个回答
地虎降天龙
地虎降天龙 图形社区官方人员 16小时前
也许宇宙中最反直觉的真理是,你给别人的越多,你得到的也越多。

// 方法一:重新计算几何体的轴向对齐包围盒 (AABB)
mesh.geometry.computeBoundingBox();

// 方法二:重新计算几何体的包围球
mesh.geometry.computeBoundingSphere();

// 对于通过 .setFromObject 计算包围盒的情况,有时也需要更新矩阵世界
// mesh.updateMatrixWorld(true);

wx523-GCFMLf
wx523-GCFMLf 15小时前
这家伙很懒,什么也没写!

哦哦,我试了一下,并不能准确设置,如果我通过偏移量修改模型的位置可以吗

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览