Como Depurar
Last updated
Last updated
Para inspecionar ficheiros glTF ou glb online:
- baseado em three.js
- baseado em three.js
Para inspecioná-los localmente:
use a para converter entre glTF e glb
use a para ver erros de validação e pré-visualizações no motor localmente
As sinalizações de depuração podem ser anexadas como parâmetros de consulta URL.
Use ?help
para obter uma lista de TODOS os parâmetros disponíveis.
Aqui estão alguns dos mais usados:
help
imprime todos os parâmetros URL disponíveis na consola
console
abre uma consola de desenvolvimento no ecrã, útil para depuração móvel
printGltf
regista os ficheiros gltf carregados na consola
stats
mostra o módulo FPS e regista estatísticas do threejs renderer a cada poucos segundos
showcolliders
visualiza colisores de física
gizmos
ativa a renderização de gizmos (por exemplo, ao usar componentes BoxCollider ou AxesHelper)
e muito mais: por favor, use help
para vê-los todos
Primeiro, instale http-server: npm install -g http-server
faça uma compilação (desenvolvimento ou produção)
abra o diretório dist com uma ferramenta de linha de comando
execute http-server -g
| -g
ativa o suporte a gzip
Crie um ficheiro launch.json em .vscode/launch.json
no seu projeto web com o seguinte conteúdo:
Se alterou a porta em que o seu servidor inicia, certifique-se de atualizar o campo url
correspondentemente.
Pode então iniciar o seu servidor local a partir do VSCode:
Para depuração Android, pode anexar as Ferramentas de Desenvolvedor Chrome ao seu dispositivo e ver registos diretamente do seu PC. Tem que mudar o seu dispositivo para o modo de desenvolvimento e conectá-lo via USB.
Ligue o seu telemóvel ao seu computador via USB
Abra este URL no seu navegador chrome://inspect/#devices
No seu dispositivo móvel permita a ligação USB ao seu computador
No seu computador, no chrome, deverá ver uma lista de separadores abertos após algum tempo (em chrome://inspect/#devices
)
Clique em Inspect
no separador que deseja depurar
Para uma depuração iOS fácil, adicione o parâmetro URL ?console
para obter uma consola JavaScript útil no ecrã.
Se tiver um Mac, também pode anexar ao Safari (semelhante ao fluxo de trabalho Android acima).
Página traduzida automaticamente usando IA
O Needle Engine também tem alguns métodos de depuração muito poderosos e úteis que fazem parte da classe estática Gizmos
. Veja a para mais informações.
opcional: se quiser testar WebXR, gere um , depois execute http-server -g -S
para ativar https (necessário para WebXR).
Pode anexar o VSCode ao servidor local em execução para definir breakpoints e depurar o seu código. Pode ler mais sobre aqui.
Veja a documentação oficial do chrome
Certifique-se de que o está ativado no seu telemóvel
A utilização e depuração de WebXR no iOS requer o uso de um navegador de terceiros: .
O Quest é apenas um dispositivo Android - veja a secção para os passos.