Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 360度光线投射器返回距离设置为聚焦目标最近的交点_Three.js_Collision - Fatal编程技术网

Three.js 360度光线投射器返回距离设置为聚焦目标最近的交点

Three.js 360度光线投射器返回距离设置为聚焦目标最近的交点,three.js,collision,Three.js,Collision,我想把我的行动推向一个目标 为了达到这个目标,我想在我的角色周围进行360度的光线投射,范围从0到3个单位。然后我想让它返回最近的相交点,这样我可以将它设置为焦点 我怎样才能让raycaster来做这件事。从我所读的内容来看,它只需要一条直线/一个方向作为参数。你能不能画一张草图来说明你想做什么?我觉得还不够清楚。你有什么事吗,杜先生?也许我用雷·卡斯特想得太多了。我可以在敌舰的阵列上迭代,然后应用同样的数学方法来查看最近的子向量。是的,我决定不做白痴,不去想那些事,而不是投射光线,去发现每个敌

我想把我的行动推向一个目标

为了达到这个目标,我想在我的角色周围进行360度的光线投射,范围从0到3个单位。然后我想让它返回最近的相交点,这样我可以将它设置为焦点


我怎样才能让raycaster来做这件事。从我所读的内容来看,它只需要一条直线/一个方向作为参数。

你能不能画一张草图来说明你想做什么?我觉得还不够清楚。你有什么事吗,杜先生?也许我用雷·卡斯特想得太多了。我可以在敌舰的阵列上迭代,然后应用同样的数学方法来查看最近的子向量。是的,我决定不做白痴,不去想那些事,而不是投射光线,去发现每个敌人已经知道的位置。检查下面我的答案。很抱歉浪费了你宝贵的时间Doob先生PM我会告诉你我在做什么是的,检查距离更容易。