为了账号安全,请及时绑定邮箱和手机立即绑定

通过添加div,THREE.js Ray Intersect失败

通过添加div,THREE.js Ray Intersect失败

拉丁的传说 2019-08-05 14:47:18
通过添加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)
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 596 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信