如何在OrbitControls上限制水平旋转?
在代码中我可以看到可以使用minPolarAngle
和maxPolarAngle
垂直限制它。但我无法找到一种方法来横向限制它。
-
编辑:我知道它的OrbitControls不会旋转网格而是相机。我只是想要一个解决方案来对相机设置水平限制。
答案 0 :(得分:22)
编辑:水平和垂直限制相机移动的能力现在是OrbitControls
的一项功能。
// How far you can orbit vertically, upper and lower limits.
// Range is 0 to Math.PI radians.
controls.minPolarAngle = 0; // radians
controls.maxPolarAngle = Math.PI; // radians
// How far you can orbit horizontally, upper and lower limits.
// If set, must be a sub-interval of the interval [ - Math.PI, Math.PI ].
controls.minAzimuthAngle = - Infinity; // radians
controls.maxAzimuthAngle = Infinity; // radians
three.js r.71