主要是split函数
<template>
<div class="app">
<div class="btns">
<button @click="split">{
{
isSplit ? "组合" : "分解" }}</button>
</div>
<div ref="canvesRef" class="canvas-wrap"></div>
</div>
</template>
<script setup>
import {
ref, onMounted } from "vue";
import * as THREE from "three";
import TWEEN from "@tweenjs/tween.js";
import {
OrbitControls } from "three/addons/controls/OrbitControls.js";
import {
GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const canvesRef = ref(null);
const canvasWidth = window.innerWidth;
const canvasHeight = window.innerHeight;
let scene;
let camera;
let renderer;
let axesHelper;
let cameraControls;
let model;
let isSplit = ref(false);
init(