如何获取TubeBufferGeometry路径中的点索引? (three.js)

时间:2019-03-21 02:14:33

标签: three.js buffer-geometry

我已经创建了TubeBufferGeometry。代码如下:

var curve = new THREE.CatmullRomCurve3( pointArray, false, "centripetal"); 
var geometry = new THREE.TubeBufferGeometry( curve, pointArray.length, tubeRadius, radiusSegments, closed );  

为了获得兴趣,我使用了Raycaster.intersectObject(),可以获得以下结果。

  

distance –射线原点和交点之间的距离

     

point –世界坐标中的交点

     

脸–相交的脸

     

faceIndex –相交的脸部索引

     

object –相交的对象

     

uv-相交点的U,V坐标

现在我可以在移动鼠标时在TubeBufferGeometry中获得相交的点位置。

如何在pointArray中找到相交点最近的点?

我应该将相交点的坐标转换为世界矢量吗?

非常感谢。

0 个答案:

没有答案