Cómo Depurar
Last updated
Last updated
Para inspeccionar archivos glTF o glb en línea:
- basado en three.js
- basado en three.js
Para inspeccionarlos localmente:
usa la para convertir entre glTF y glb
usa la para ver errores de validación y previsualizaciones en el motor localmente
Las banderas de depuración se pueden añadir como parámetros de consulta de URL.
Usa ?help
para obtener una lista de TODOS los parámetros disponibles.
Aquí tienes algunos de los más utilizados:
help
imprime todos los parámetros url disponibles en la consola
console
abre una consola de desarrollador en pantalla, útil para depuración móvil
printGltf
registra los archivos gltf cargados en la consola
stats
muestra el módulo FPS y registra estadísticas del renderizador threejs cada pocos segundos
showcolliders
visualiza los colliders de física
gizmos
habilita el renderizado de gizmo (p. ej., al usar componentes BoxCollider o AxesHelper)
y mucho más: por favor, usa help
para verlos todos
Primero, instala http-server: npm install -g http-server
crea una build (de desarrollo o producción)
abre el directorio dist con una herramienta de línea de comandos
ejecuta http-server -g
| -g
habilita el soporte gzip
Crea un archivo launch.json en .vscode/launch.json
en tu proyecto web con el siguiente contenido:
Si has cambiado el puerto en el que se inicia tu servidor, asegúrate de actualizar el campo url
en consecuencia.
Luego puedes iniciar tu servidor local desde VSCode:
Para la depuración en Android, puedes adjuntar las Herramientas de Desarrollo de Chrome a tu dispositivo y ver los logs directamente desde tu PC. Tienes que poner tu dispositivo en modo desarrollador y conectarlo vía USB.
Conecta tu teléfono a tu ordenador vía USB
Abre esta url en tu navegador chrome://inspect/#devices
En tu dispositivo móvil, permite la conexión USB a tu ordenador
En tu ordenador en Chrome, deberías ver una lista de pestañas abiertas después de un rato (en chrome://inspect/#devices
)
Haz clic en Inspect
en la pestaña que quieras depurar
Para una depuración fácil en iOS, añade el parámetro URL ?console
para obtener una útil consola JavaScript en pantalla.
Si tienes un Mac, también puedes adjuntar a Safari (similar al flujo de trabajo de Android anterior).
Página traducida automáticamente usando IA
Needle Engine también tiene algunos métodos de depuración muy potentes y útiles que forman parte de la clase estática Gizmos
. Consulta la para más información.
opcional: si quieres probar WebXR, genera un , luego ejecuta http-server -g -S
para habilitar https (requerido para WebXR).
Puedes adjuntar VSCode al servidor local en ejecución para establecer puntos de interrupción y depurar tu código. Puedes leer más sobre aquí.
Consulta la documentación oficial de Chrome
Asegúrate de que el está habilitado en tu teléfono
El uso y la depuración de WebXR en iOS requieren usar un navegador de terceros: .
Quest es simplemente un dispositivo Android; consulta la sección para los pasos.