Куб находится на сцене.Я поместил маленькую сферу-геометрию objects[i]
на лицевую поверхность.Вращая куб в положении, которое скрывает переднюю грань.Геометрия сферы еще и скрыта.теперь я установил луч от камеры к геометрии сферы, но не пересекал грани куба и геометрию сферы.Зачем?
векторы происхождения луча (камера) и направления луча (объекты [i] .position) в консоли правильные.
function detectIntersections () {
var detectDirection = new THREE.Vector3();
detectDirection.x = objects[i].position.x;
detectDirection.y = objects[i].position.y;
detectDirection.z = objects[i].position.z;
var detectOrigin = new THREE.Vector3(camera.position.x,camera.position.y,camera.position.z);
var raycaster = new THREE.Raycaster();
raycaster.set(detectOrigin, detectDirection);
var intersects = raycaster.intersectObjects( scene.children, true )};
Я ожидаю непустого массива пересечений.