2017-07-03 99 views
0

通过使用八叉树,我得到一个靠近物体的脸部数组。我怎么能射线给他们。我只能找到如何将光线投射到网格,线条或点?使用Three.js对人脸进行光线投射

+0

你问如何使用八叉树?光线和脸部之间的相交测试是不同的事情。 – pailhead

+0

我有八角形的工作。我想知道的是,如果我可以将光线单独投射到脸上,存储在一个阵列中,或者如果我必须从他们身上创建一个网格。 – arpo

+0

我认为你需要改善这个问题。你试过什么了。据我所知,three.js提供了类和函数来测试三角形和射线的交集。 – pailhead

回答

0

如果您使用threeoctree,您执行以下操作:

// get the faces using octree search 
var octreeObjects = this.octree.search(raycaster.ray.origin, raycaster.ray.far, true, raycaster.ray.direction); 
// find the intersections only with the faces you found 
var intersections = raycaster.intersectOctreeObjects(octreeObjects);