关于3D场景ray射线检测aabb和obb的问题

我之前自己做了一个demo,用ray射线检测aabb和obb碰撞全都成功了,但是改成由2D场景跳转到3D场景加载3D的c3b以后,射线检测就没法检测碰撞了,这是为什么呀,百思不得其解

调试的时候,ray的坐标和包围盒的坐标都有,用intersects去比对的时候,检测不到碰撞了

camera->unproject(size, &screenPos, &posWorld);
我获取了camera摄像机,然后调用的都是unproject方法,传入的size和screenPos的值都是一样的,为什么返回的posWorld都不一样呢