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