gpt4 book ai didi

javascript - 限制 OrbitControls 水平旋转

转载 作者:可可西里 更新时间:2023-11-01 02:53:34 25 4
gpt4 key购买 nike

如何限制 OrbitControl 的水平旋转?

在代码中,我可以看到可以使用 minPolarAnglemaxPolarAngle 来垂直限制它。但是我找不到横向限制它的方法。

--

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

最佳答案

编辑:限制相机水平和垂直移动的能力是 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

关于javascript - 限制 OrbitControls 水平旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25308943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com