添加视角限制

This commit is contained in:
Hcat1314
2023-12-16 00:34:46 +08:00
parent 3db123a884
commit b2a4ef158e

View File

@@ -181,9 +181,12 @@ export default class Demo {
this.camera, this.camera,
this.renderer.domElement this.renderer.domElement
); );
this.orbitControls.object.position.set(-27.285, 16.356, -54.925); //初始化轨道控制器
//限制轨道控制器的视角变化 this.orbitControls.object.position.set(-29, 18, -50)
this.orbitControls.maxPolarAngle = Math.PI * (3 / 5); this.orbitControls.maxPolarAngle = Math.PI * (3.17 / 6);
this.orbitControls.minPolarAngle = Math.PI * (2 / 6);
this.orbitControls.minDistance = 19;
this.orbitControls.maxDistance = 87;
// 监听控制器变化 // 监听控制器变化
this.orbitControls.addEventListener("end", handleEndChange.bind(this)); this.orbitControls.addEventListener("end", handleEndChange.bind(this));
this.orbitControls.addEventListener("start", handleStartChange.bind(this)); this.orbitControls.addEventListener("start", handleStartChange.bind(this));