diff --git a/front/src/components/Main/index.vue b/front/src/components/Main/index.vue index 7bbee19..4a0e941 100644 --- a/front/src/components/Main/index.vue +++ b/front/src/components/Main/index.vue @@ -42,10 +42,12 @@ onMounted(async () => {

- + - + + +
diff --git a/front/src/components/Main/main_load_models.vue b/front/src/components/Main/main_load_models.vue index b573740..ba6af98 100644 --- a/front/src/components/Main/main_load_models.vue +++ b/front/src/components/Main/main_load_models.vue @@ -40,13 +40,14 @@ const loadModels = async () => { } models.value.push(item) } + rotateSet() } const cameraSet = () => { if (controls.value) { (controls.value as OrbitControlsProps).minDistance = raw_dataStore.data.min_distance; (controls.value as OrbitControlsProps).maxDistance = raw_dataStore.data.max_distance; - (controls.value as OrbitControlsProps).autoRotate = true; - (controls.value as OrbitControlsProps).autoRotateSpeed = 0.5; + // (controls.value as OrbitControlsProps).autoRotate = true; + // (controls.value as OrbitControlsProps).autoRotateSpeed = 0.5; (controls.value as any).update() } if (camera.value) { @@ -55,11 +56,20 @@ const cameraSet = () => { camera.value.updateMatrixWorld() } } -loadModels() +const rotateSet = () => { + if (controls.value) { + (controls.value as OrbitControlsProps).autoRotate = true; + (controls.value as OrbitControlsProps).autoRotateSpeed = 0.5; + } +} cameraSet() +loadModels() const { onAfterRender } = useLoop() onAfterRender(() => { if (controls.value) { + if (!(controls.value as OrbitControlsProps).autoRotate) { + rotateSet() + } (controls.value as any).update() } })