Three.js - 如何沿着一条线找到最近的对象

Three.js - how to find closest object along a line

我正在使用 Three.js 来模拟和可视化机器人。我需要让这个机器人检测障碍物;具体来说,它需要 return 到它正前方最近的障碍物的距离。如何在 Three.js 中实现上述功能?我基本上需要沿着给定的光线“看”并找到与其相交的最近的物体。

您可以使用内置于 Three.js 中的光线投射器:https://threejs.org/docs/#api/en/core/Raycaster