如何将three.js OrbitControls限制在特定的Angular2组件或Div

时间:2017-02-22 16:26:07

标签: angular three.js

我有一个页面,在单个DIV中有多个Angular2组件。其中一个组件是使用OrbitControls的THREE.js场景。

当我使用鼠标滚轮滚动或单击并拖动时,3D模型会正确旋转和缩放。但是,无论我的鼠标指针在哪里,都会发生这种情况。我需要能够使用鼠标滚轮向下滚动另一个组件中的列表。

如何限制/限制THREE.js场景的控件到其特定组件或DIV?

1 个答案:

答案 0 :(得分:1)

要将控件限制为特定组件或Div,请执行@ prisoner849,当您创建OrbitControls时,将渲染器的domElement作为第二个参数:

var controls = new THREE.OrbitControls(camera, renderer.domElement)