【发布时间】:2014-03-03 13:01:02
【问题描述】:
我有一个对对象进行交叉检查的threejs 场景。我将每个场景对象添加到数组中,然后由光线投射器检查。
var intersects = raycaster.intersectObjects( scene.children );
然后我检查对象的颜色并在与鼠标指针接触时更改它。
INTERSECTED.material.emissive.setHex( 0xff0000 );
如果我在场景中添加一个辅助对象,如 CameraHelper 或 GridHelper,我会经常出错,因为辅助对象无法使用 .getHex .setHex。
是否可以从该检查中排除辅助对象,我将如何做到这一点?
它必须类似于 scene.children - scene.helpers 但我无法想出办法来做到这一点。
感谢您的帮助。
【问题讨论】:
标签: three.js helper intersection scene raycasting