1
0

DynamicModel.vue 588 B

12345678910111213141516171819202122
  1. <script setup lang="ts">
  2. import { useControls } from '@tresjs/leches'
  3. import { useGLTF } from '@tresjs/cientos'
  4. const { nodes }
  5. = await useGLTF('https://raw.githubusercontent.com/Tresjs/assets/main/models/gltf/blender-cube.glb', { draco: true })
  6. const { scene: AkuAku } = await useGLTF(
  7. 'https://raw.githubusercontent.com/Tresjs/assets/main/models/gltf/aku-aku/AkuAku.gltf',
  8. { draco: true },
  9. )
  10. const { isCube } = useControls({
  11. isCube: false,
  12. })
  13. const model = computed(() => isCube.value ? nodes.Cube : AkuAku)
  14. </script>
  15. <template>
  16. <primitive :object="model" />
  17. </template>