He estado trabajando en threejs mouse raycast con fabricjs, y ahora está funcionando aquí, pero el problema es que el objeto no se movió si estaba usando un teléfono inteligente que usa el tacto. ¿Debo crear otro detector de eventos para el evento táctil? ¿O debería funcionar bien usando el evento del mouse?
así es como puedo mover el objeto
if (e.target !== this.upperCanvasEl) { var positionOnScene = getPositionOnScene(container, e); pointer.x = positionOnScene.x; pointer.y = positionOnScene.y; } y aquí está la función getPositionOnScene
function getPositionOnScene(sceneContainer, evt) { var array = getMousePosition(container, evt.clientX, evt.clientY); onClickPosition.fromArray(array); var intersects = getIntersects(onClickPosition, scene.children); if (intersects.length > 0 && intersects[0].uv) { var uv = intersects[0].uv; intersects[0].object.material.map.transformUv(uv); return { x: getRealPosition('x', uv.x), y: getRealPosition('y', uv.y) } } return null }¿Alguien puede ayudarme? cualquier pensamiento sería realmente útil