gpt4 book ai didi

three.js - 如何对 OrbitControl 施加限制?

转载 作者:行者123 更新时间:2023-12-02 00:17:10 26 4
gpt4 key购买 nike

有没有办法对 OrbitControls.js 施加限制?想象一下我正在地面以上创建一些东西,我不希望相机在地面以下,明白我的意思吗?!放大和缩小也是同样的情况。有没有办法设置一些变量来限制它,因为我不希望相机靠近或太远?

最佳答案

OrbitControls source

放大/缩小

this.minDistance = 0;
this.maxDistance = Infinity;

在哪里停止旋转:

this.minPolarAngle = 0; // radians
this.maxPolarAngle = Math.PI; // radians

不要让其进入地下

controls.maxPolarAngle = Math.PI/2; 

关于three.js - 如何对 OrbitControl 施加限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827074/

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