我对three.js非常不好-但是我相信我已经将一组对象的基本光线投射拼凑在一起,以选择感兴趣的对象。
http://designs.playgami.com/webgl_loader_fbx.html
我现在正在尝试让OrbitControls.js将目标向量聚焦在该物体上,也就是说,一旦被选中,就能够绕着该物体旋转。我尝试了一些变体,其中一些导致看起来是空的(或超出相机范围)场景。
controls.target.set(obj.position)
其中obj
是射线广播对象,controls
是OrbitControl实例。
快速(?)问题:如何从光线投射中给定对象,设置Three.js OrbitControl的轨道中心?
答案 0 :(得分:0)
事实证明,射线广播上的fbx模型似乎在子对象的坐标系中返回了它的一个子对象(尽管材料着色似乎使整个对象着色)。将其设置为父级似乎已解决。
.copy
(感谢@WestLangley)