限制OrbitControls水平旋转

arm*_*car 9 javascript three.js

如何限制OrbitControls的水平旋转?

在代码中我可以看到可以使用minPolarAngle和垂直限制它maxPolarAngle.但我找不到一种方法来横向限制它.

-

编辑:我知道OrbitControls不会旋转网格而是相机.我只想要一个解决方案来对相机进行水平限制.

Wes*_*ley 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
Run Code Online (Sandbox Code Playgroud)

three.js r.71