0

シーンに 3D collada (.dae) ファイルを追加しました。「DAE」ファイルには、「monster」という名前のジオメトリが含まれており、ID は「monster-mesh-skin」です。ジオメトリ「モンスター」にマウスクリックイベントを適用してみました。お気に入り、

var monster = dae.getChildByName("monster"); // get geometry
monster.addEventListener("click", meshClickHandler);

クリックイベントが機能していません。そして、私は試しTHREE.Vector3()てみましたTHREE.Rayが、

var mouse3D = new THREE.Vector3();
mouse3D.x = event.clientX;
mouse3D.y = event.clientY;
mouse3D.z = 0.5;

var ray = new THREE.Ray(mouse3D);

var intersects = ray.intersectObjects(monster);
console.dir(intersects);

ドキュメントクリックハンドラー。交差変数には値が含まれていません。

3Dモデルにマウスイベントを適用して制御するソリューションはありますか?

4

1 に答える 1