Three.js - 沿x,y和z轴禁用3d对象平移

时间:2018-05-29 22:34:07

标签: javascript three.js

我正在尝试禁用3D模型沿x,y和z轴的移动。我想允许用户旋转和缩放,但我怀疑移动它只会导致问题。我找到了一些禁用旋转的东西,但没有类似的东西需要翻译。

可能的可用性问题:

  1. 沿轴平移时旋转点会发生偏移,这会导致旋转行为全部搞砸。
  2. 他们可以将物体移到窗外。我可以设置边界,但如果用户只是意外地松开了物体,那么3D模型查看器的真正用途是什么。
  3. 简而言之:我会禁用该功能以防止可能的可用性问题。

    我希望有人能告诉我如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

您可以使用OrbitControls禁用平移,如下所示:

controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.enablePan = false;

请参阅其他选项的源代码。

three.js r.92