【问题标题】:Ray intersectObject with Particlesystem ( capture mouse click on ParticleSystem )Ray intersectObject 与 Particlesystem(捕获鼠标点击 ParticleSystem)
【发布时间】:2012-11-27 09:13:52
【问题描述】:

有没有办法在 ParticleSystem 中捕捉鼠标点击?使用 Mesh 和 Paticle 可以正常工作,但如果我在 ParicleSystem 上调用 intersectObject,则相交长度始终为 0。

vector = new THREE.Vector3( mouse.x, mouse.y, 0.5 );
projector.unprojectVector( vector, camera );
ray.set(camera.position,vector.subSelf( camera.position ).normalize() );
intersects = ray.intersectObjects( particleSystem );
console.log(intersects.length);   

这是一个带有交互式粒子的示例:https://dl.dropbox.com/u/4253186/three/examples/webgl_interactive_particles.html 但它不适用于最新版本的 three.js。

【问题讨论】:

    标签: three.js


    【解决方案1】:

    Ray.intersectObjects() 在当前版本的three.js (r.53) 中不支持ParticleSystem

    所以答案是否定的,除非您自己修改库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      相关资源
      最近更新 更多