THREE.js Ray Intersect通过向移动设备上的div添加canvas来失败

时间:2014-09-05 10:21:08

标签: javascript three.js

我试图将我的画布添加到div容器中,因此我不得不对我的光线队员矢量进行一些更改:

var vector = new THREE.Vector3((event.clientX / window.innerWidth ) * 2 - 1, -(event.clientY / window.innerHeight ) * 2 + 1, 0.5);

var vector = new THREE.Vector3(((event.clientX - renderer.domElement.offsetLeft)//renderer.domElement.width ) * 2 - 1, -((event.clientY - renderer.domElement.offsetTop) / renderer.domElement.height) * 2 + 1, 0.5);

见: THREE.js Ray Intersect fails by adding div

它在桌面上完美运行,但在移动设备上失败(iPhone 4s和Nexus 5)。 在我看来,计算没有错,所以我错过了什么?

0 个答案:

没有答案