编程语言
首页 > 编程语言> > javascript – 使用变换控制时,threejs禁用轨道相机

javascript – 使用变换控制时,threejs禁用轨道相机

作者:互联网

我有一个包含多个网格的场景,每个网格都与不同的transformControl相关联;为了选择不同的对象,我正在使用光线投射技术.我也使用轨道相机来导航场景.

每当我使用变换控制修改所选对象的位置/旋转/比例时,我想禁用相机轨道,因为有时候当我点击一个拾取器时,我也会选择场景的背景,所以轨道相机移动.

我想停止这种行为,我已经尝试用光线投射技术处理它,但它不起作用.

解决方法:

偶然发现了这一点,并认为看到答案会很有帮助(对于BuildingJarl的信用):

// if youre definition is like
var controls = new THREE.OrbitControls( camera );

// you can easily disable it by using
controls.enabled = false;

在我的情况下,我使用的是UI覆盖,我遇到了关注它的问题.禁用控件解决了我的问题.

问候席

标签:javascript,three-js,transformation,raycasting
来源: https://codeday.me/bug/20190714/1460012.html