如何限制OrbitControls的水平旋转?
在代码中,可以看到使用minPolarAngle
和maxPolarAngle
可以垂直限制它。但我找不到限制其水平旋转的方法。
--
编辑:我知道OrbitControls不会旋转Mesh,而是Camera。我只是想找到一种在相机上设置水平限制的解决方案。
如何限制OrbitControls的水平旋转?
在代码中,可以看到使用minPolarAngle
和maxPolarAngle
可以垂直限制它。但我找不到限制其水平旋转的方法。
--
编辑:我知道OrbitControls不会旋转Mesh,而是Camera。我只是想找到一种在相机上设置水平限制的解决方案。
编辑: 限制相机水平和垂直移动的能力是OrbitControls
的一个功能。
// How far you can orbit vertically, upper and lower limits.
// Range is 0 to Math.PI radians.
this.minPolarAngle = 0; // radians
this.maxPolarAngle = Math.PI; // radians
// How far you can orbit horizontally, upper and lower limits.
// If set, the interval [ min, max ] must be a sub-interval of [ - 2 PI, 2 PI ], with ( max - min < 2 PI )
this.minAzimuthAngle = - Infinity; // radians
this.maxAzimuthAngle = Infinity; // radians
three.js r.147
TrackballControls
。 - WestLangley