npm install three@0.183.2 vite gsap cannon-es @dimforge/rapier3d socket.io-client lil-gui postprocessing three-stdlib howler gl-matrix three-ik| Biblioteca | Função |
|---|---|
| three | Renderização 3D |
| vite | Dev server e build |
| gsap | Sistema de animação |
| cannon-es | Motor de física alternativo |
| @dimforge/rapier3d | Física moderna baseada em WASM |
| socket.io-client | Comunicação em tempo real |
| lil-gui | Painel de parâmetros |
| postprocessing | Efeitos visuais |
| three-stdlib | Utilidades extras do Three.js |
| howler | Sistema de áudio |
| gl-matrix | Matemática vetorial e matrizes |
| three-ik | Cinemática inversa |
- Three.js — Biblioteca 3D para Web
- Vite — Ferramenta moderna de build e dev server
- Node.js — Executar JavaScript fora do navegador
- NPM — Gerenciador de dependências
mkdir threejs-project
cd threejs-project
npm init -ynpm install vite three"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
}| Comando | Função |
|---|---|
| npm run dev | Inicia servidor de desenvolvimento |
| npm run build | Gera build otimizado |
| npm run preview | Visualiza build localmente |
npm run devnpm run buildO Vite irá gerar automaticamente a pasta:
dist/
Essa pasta contém os arquivos finais prontos para deploy.
npm run previewApós gerar o build, o projeto pode ser executado em qualquer computador usando um servidor simples.
cd dist
python -m http.server 8000Abrir no navegador:
http://localhost:8000
Navegadores modernos bloqueiam módulos carregados via file://.
Sempre utilize um servidor local para rodar projetos Three.js com ES Modules.