0

私は新しいTHREE.jsで、その中でゲームを作っています。メッシュからの光線が別のメッシュに正確に当たる頂点を見つけるために、THREE.jsにコマンドがあるかどうかを尋ねたいと思います。光線が車から放射されて道路に当たる場合のように、車からの光線が道路に当たる正確なポイントを見つけたいと思います。これを検索してコマンドを見つけましたが、解決策が得られません

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

この点で私を助けてください。

4

1 に答える 1

3

あります-まさにあなたが望むことをするRaycasterクラスを見てください。ドキュメンテーションは問題ありませんが、ソース コードを見て、その機能を正確に確認することをお勧めします。

テストされていない例を次に示します。

var rc = new THREE.Raycaster(from, direction);
var results = rc.intersectObjects(your_scene_objects);
if (results[0])
  alert('hit at ' + results[0].point); 
于 2013-03-07T10:03:53.203 に答える