Instalación
Aprende cómo instalar TresJS
pnpm add three @tresjs/core
npm install three @tresjs/core
yarn add three @tresjs/core
Mejor usar con Vue 3.x y Composition API
Typescript
TresJS está escrito en Typescript y está completamente tipado. Si estás utilizando Typescript, obtendrás todos los beneficios de los tipos. Solo asegúrate de instalar los tipos para three.
npm install @types/three -D
yarn add @types/three -D
pnpm add @types/three -D
Empezando
Puedes instalar TresJS como cualquier otro complemento de Vue
import Tres from '@tresjs/core'
import { createApp } from 'vue'
import App from './App.vue'
export const app = createApp(App)
app.use(Tres)
app.mount('#app')
O puedes usarlo directamente en tu componente
<script setup lang="ts">
import { TresCanvas } from '@tresjs/core'
</script>
<template>
<TresCanvas>
<!-- Your scene here -->
</TresCanvas>
</template>
TIP
Esto es recomendado por razones de rendimiento y tamaño del paquete, el tree-shaking funcionará mejor y solo importarás los componentes que uses.
Vite
Dado que la versión 2 es un renderizador personalizado, necesitamos informar al vue-compiler
de tu aplicación que los componentes de Tres están permitidos para ser incluidos y evitar la advertencia [Vue warn]: Failed to resolve component
.
Solo necesitas agregar esto a tu archivo vite.config.ts
dentro del plugin de Vue:
import { templateCompilerOptions } from '@tresjs/core'
export default defineConfig({
plugins: [
vue({
// Other config
...templateCompilerOptions
}),
]
})