繁体   English   中英

THREE.js网格顶点

[英]THREE.js Mesh Vertices

我是新的THREE.js,正在其中进行游戏。 我想问问THREE.js中是否有任何命令来找出顶点,这些顶点恰好是来自网格的光线撞击到另一个网格的顶点。 就像射线从汽车发出并撞上道路一样,所以我想找出汽车射线射向道路的确切点。 我搜索了此命令,但没有给出解决方案

for(var i = 0; i < Mesh.geometry.vertices.length; i++){
 Mesh.geometry.vertices[k].x;
}

请在这方面帮助我。

有-看看Raycaster类,它确实满足您的要求。 该文档还可以,但是值得看一下源代码以确切地了解它的作用。

这是一个未经测试的示例:

var rc = new THREE.Raycaster(from, direction);
var results = rc.intersectObjects(your_scene_objects);
if (results[0])
  alert('hit at ' + results[0].point); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM