мой raycaster не видит объекты, которые ему нужны, я попытался навести мышью xyz на строку, в которой находится объект, и она все еще не работает, я новичок в three.js и raycasting, так что я застрял на этой проблеме дляпоследние 2 дня
this.raycaster = new THREE.Raycaster();
this.mouse = new THREE.Vector3();
s.raycaster.setFromCamera(s.mouse, s.getCamera() );
s.canvas_model[0].addEventListener( 'mousedown', function(event)
{s.onMouseDown(event);} , false);
onMouseDown(event) {
let s = this;
s.bounds = s.canvas_model[0].getBoundingClientRect()
s.mouse.x = ( (event.clientX - s.bounds.left) / s.canvas_model[0].clientWidth ) * 2 - 1;
s.mouse.y = - ( (event.clientY - s.bounds.top) / s.canvas_model[0].clientHeight ) * 2 + 1;
s.intersects = s.raycaster.intersectObjects(s.blocks, true);
for ( var i = 0; i < s.intersects.length; i++){
s.intersects[ i ].object.material.color.set( 0xff0000 );
console.log(s.intersects)
console.log(s.mouse.x);
console.log(s.mouse.y);
}
if (s.intersects == 0){
// console.log(s.intersects)
// console.log(s.mouse.x)
// console.log(s.mouse.y)
}
я пробовал s.scene.children, он будет видеть пол и сетку, но не блоки скриншот приложения
надеюсь, кто-то здесьбыла такая проблема и может помочь мне здесь