Я использую библиотеку DomEvents для кликов по элементам сцены.
Я создаю элементы:
domEvents = new THREEx.DomEvents(camera, renderer.domElement);
material0 = new THREE.MeshBasicMaterial({
transparent: true,
opacity: 0,
map: runnerTexture,
side: THREE.DoubleSide,
depthWrite: false
});
mesh_un[3] = new THREE.Mesh( geometry0, material0 );
mesh_un[3].name = 'obj3';
mesh_un[3].position.set(-1200, 7200, 5800);
mesh_un[3].add(new THREE.Mesh( geometry, material ));
Затем добавьте события:
domEvents.addEventListener(element, touchEvent, function(event) {
console.log(event);
page.popup(index);
return true;
});
Они очень хорошо работают на настольных компьютерах, но не работают на мобильных устройствах.
Это проблема библиотеки или моей сцены? Как сделать так, чтобы клики работали на всех устройствах?