может три. js raycaster перекрестно с моделью группы, экспортированной fbx2gltf? - PullRequest
0 голосов
/ 28 мая 2020

Помогите братан. Я использую функцию 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 объекта группы на консоли

объект группы в памяти

...