我是新的 THREE.js 并在其中制作游戏。我想问一下 THREE.js 中是否有任何命令可以找出来自一个网格的光线准确命中另一个网格的顶点。就像光线从汽车发出并击中道路一样,所以我想找出汽车发出的光线击中道路的确切点。 我搜索了这个找到了一个命令,但它没有给出解决方案
for(var i = 0; i < Mesh.geometry.vertices.length; i++){
Mesh.geometry.vertices[k].x;
}
请在这方面帮助我。
最佳答案
有 - 看看 Raycaster类正是你想要的。文档还不错,但值得一看 source code看看它到底做了什么。
这是一个未经测试的示例:
var rc = new THREE.Raycaster(from, direction);
var results = rc.intersectObjects(your_scene_objects);
if (results[0])
alert('hit at ' + results[0].point);
关于javascript - THREE.js 网格顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15266832/