0
我使用DomEvents library来点击场景中的元素。如何在ThreeJS中点击移动设备?
创建eleemets:
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;
});
他们工作在桌面非常好,但是没有工作在移动设备上。
是图书馆的问题还是我的场景? 如何使点击在所有设备上都能正常工作?
DEMO:http://cavsys.ru/o-tehnologii/fizicheskij-uroven/
选中iPad mini + iOS10.2.1 + Chrome:点击红点结果显示其他模型+文本栏+视频。它预期的行为?此外,来自DomEvents官方网站的例子运行良好。 – prisoner849