通过添加div,THREE.js Ray Intersect失败
当页面上只有一个目标div(包含renderer.domElement)时,我的Three.js脚本运行正常。只要我在目标div上方添加另一个固定高度和宽度的div,ray.intersectObjects就会返回null。我怀疑我为光线创建的矢量是否会导致问题。这是代码。
var vector = new THREE.Vector3( ( event.clientX / divWidth ) * 2 - 1, -( event.clientY / divHeight ) * 2 + 1, 0.5 );projector.unprojectVector( vector, camera );var ray = new THREE.Ray( camera.position, vector.subSelf( camera.position ).normalize() );var intersects = ray.intersectObjects( myObjects, true );
关于如何解决这个问题的任何想法。
编辑:现在是THREE.Raycaster
(three.js r.56)