Zum Hauptinhalt springen

Projekt-Aktualisierungen

Bild-Ziele

Wenn Ihr Projekt Bildziele verwendet, müssen Sie diese zu Beginn Ihrer Erfahrung konfigurieren.

Um Bildziele zu aktivieren, rufen Sie XR8.XrController.configure vor jedem anderen Code auf:

const onxrloaded = () => {
XR8.XrController.configure({
imageTargetData: [
require('../image-targets/target1.json'),
require('../image-targets/target2.json'),
],
})
}
window.XR8 ? onxrloaded() : window.addEventListener('xrloaded', onxrloaded)
Infos

Automatisch geladene Ziele haben eine Eigenschaft "loadAutomatically": true" in der json-Datei.

Asset-Bündel

Verweise auf Vermögensbündel müssen möglicherweise aktualisiert werden. Asset-Bündel sind jetzt einfache Ordner.

Das Beispielprojekt für den Physikspielplatz verwendet beispielsweise ein gLTF-Asset-Bündel. Wenn das Projekt zum ersten Mal ausgeführt wird, tritt ein Compilerfehler auf:

Um das Problem zu beheben, müssen wir alle Verweise aktualisieren, um den korrekten Ort und Namen des Assets wiederzugeben.

In diesem Fall müssen wir den gLTF-Pfad von aktualisieren:

/assets/models/props/cannonball.gltf

zu:

/assets/models/props/cannonball.gltf/Prop_CannonBall.gltf

Optimierung

Wenn Sie die XR Engine nicht verwenden, können Sie das Skript-Tag xr.js aus index.html entfernen und den Ordner external/xr/ löschen, um Bandbreite zu sparen.

Wenn Sie die XR-Engine verwenden, können Sie auch festlegen, ob face, slam oder beides über das Attribut data-preload-chunks geladen wird.