【发布时间】:2012-11-12 14:11:40
【问题描述】:
当页面上只有一个目标 div(包含 renderer.domElement)时,我的 Three.js 脚本运行良好。一旦我在目标 div 上方添加另一个具有固定高度和宽度的 div,ray.intersectObjects 就会返回 null。我怀疑我为 ray 创建的向量是否会导致问题。这是代码。
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)
【问题讨论】:
标签: javascript html three.js