Помогите братан. Я использую функцию three. js raycaster () для пересечения Object3D в группе, но она ничего не возвращает .... и raycaster () может пересекаться с THREE.me sh, если я поставлю me sh в сцену, SO Означает ли это, что функция raycaster () не может поддерживать объект импорта?
код для пересечения с событием щелчка
function onMouseClick(event) {
mouse.x = ((event.clientX - canvas.getBoundingClientRect().left) / canvas.offsetWidth) * 2 - 1;
mouse.y = - ((event.clientY - canvas.getBoundingClientRect().top) / canvas.offsetHeight) * 2 + 1;
raycaster.setFromCamera(mouse, camera);
var clickobjstore = raycaster.intersectObjects(huojia.children[0], true);
console.log(clickobjstore);
for (var i = 0; i < clickobjstore.length; i++) {
console.log(clickobjstore);
clickobjstore[i].object.material.color.set(0xff0000);
}
renderer.render(scene, camera);
}
img объекта группы на консоли
объект группы в памяти