Debugging
Last updated
Last updated
glTF- oder glb-Dateien online inspizieren:
- basiert auf three.js
- basiert auf three.js
Lokal inspizieren:
verwenden Sie die um zwischen glTF und glb zu konvertieren
verwenden Sie die um Validierungsfehler und In-Engine-Vorschauen lokal anzuzeigen
Debug-Flags können als URL-Abfrageparameter angehängt werden.
Verwenden Sie ?help
um eine Liste ALLER verfügbaren Parameter zu erhalten.
Hier sind einige der am häufigsten verwendeten:
help
druckt alle verfügbaren URL-Parameter in der Konsole
console
öffnet eine On-Screen-Entwicklerkonsole, nützlich für mobiles Debugging
printGltf
protokolliert geladene gltf-Dateien in der Konsole
stats
zeigt das FPS-Modul an und protokolliert die threejs-Renderer-Statistiken alle paar Sekunden
showcolliders
visualisiert Physik-Collider
gizmos
aktiviert das Rendern von Gizmos (z.B. bei Verwendung von BoxCollider oder AxesHelper Komponenten)
und vieles mehr: bitte verwenden Sie help
um alle anzuzeigen
Zuerst http-server installieren: npm install -g http-server
einen Build erstellen (development oder production)
den Ordner dist mit einem Kommandozeilen-Tool öffnen
http-server -g
ausführen | -g
aktiviert gzip-Unterstützung
Erstellen Sie im Stammverzeichnis Ihres Webprojekts eine Datei launch.json unter .vscode/launch.json
mit folgendem Inhalt:
Wenn Sie den Port geändert haben, auf dem Ihr Server startet, stellen Sie sicher, dass das Feld url
entsprechend aktualisiert wird.
Sie können Ihren lokalen Server dann direkt aus VSCode starten:
Für das Android-Debugging können Sie die Chrome Dev Tools an Ihr Gerät anhängen und Logs direkt von Ihrem PC aus einsehen. Sie müssen Ihr Gerät in den Entwicklermodus schalten und es über USB verbinden.
Verbinden Sie Ihr Telefon über USB mit Ihrem Computer
Öffnen Sie diese URL in Ihrem Browser chrome://inspect/#devices
Erlauben Sie auf Ihrem Mobilgerät die USB-Verbindung zu Ihrem Computer
Auf Ihrem Computer in Chrome sollten Sie nach einer Weile eine Liste offener Tabs sehen (unter chrome://inspect/#devices
)
Klicken Sie auf Inspect
bei dem Tab, den Sie debuggen möchten
Für einfaches iOS-Debugging fügen Sie den URL-Parameter ?console
hinzu, um eine nützliche On-Screen-JavaScript-Konsole zu erhalten.
Wenn Sie einen Mac haben, können Sie sich auch mit Safari verbinden (ähnlich dem obigen Android-Workflow).
Seite automatisch mit KI übersetzt
Needle Engine verfügt auch über einige sehr leistungsstarke und nützliche Debugging-Methoden, die Teil der statischen Klasse Gizmos
sind. Weitere Informationen finden Sie in der .
optional: wenn Sie WebXR testen möchten, generieren Sie ein , und führen Sie dann http-server -g -S
aus, um https zu aktivieren (für WebXR erforderlich).
Sie können VSCode an den laufenden lokalen Server anhängen, um Breakpoints zu setzen und Ihren Code zu debuggen. Mehr über erfahren Sie hier.
Siehe die offizielle Chrome-Dokumentation
Stellen Sie sicher, dass der auf Ihrem Telefon aktiviert ist
Die Verwendung und das Debugging von WebXR unter iOS erfordern die Verwendung eines Drittanbieter-Browsers: .
Quest ist lediglich ein Android-Gerät – Schritte finden Sie im Abschnitt .