Einführung in die headset-Erweiterungsvorlage
Das com.easyar.sense.ext.hmdtemplate-Paket bietet Beispiele und Vorlagen für die Headset-Erweiterungsentwicklung. Es implementiert ein SDK und enthält Beispiele für Anwendungsentwickler.
Inhalte der vorlage
Die Paketstruktur folgt der empfohlenen Unity-Dateistruktur:
.
├── CHANGELOG.md
├── Documentation~
├── Editor
├── LICENSE.md
├── package.json
├── Runtime
└── Samples~
└── Combination_BasedOn_HMD
Wichtige Inhalte sind:
- Runtime: Enthält Laufzeit-Assets. Dies ist der wichtigste Ordner in der Vorlage.
- Samples~: Enthält alle Beispielprojekte. Dient als Demo zum Testen der Erweiterung. Für lokale Entwicklung in
Samplesumbenennen. Client.Pack benennt es automatisch zurück inSamples~. - Editor: Enthält Editier-Assets. Skripte hier dienen hauptsächlich zum Erstellen von Menüeinträgen.
- package.json: Das Manifest des Pakets.
Erstellungsprozess des vorlagenbeispiels
-
In der
Hierarchy-Ansicht:- Rechtsklick auf leeren Bereich →
EasyAR Sense>Mega>AR Session (Mega Block Default Preset)zum Hinzufügen von ARSession. - AR Session (EasyAR) auswählen → Rechtsklick →
EasyAR Sense>Image Tracking>Frame Filter : Image Trackerzum Hinzufügen von ImageTrackerFrameFilter. - AR Session (EasyAR) auswählen → Rechtsklick →
EasyAR Sense>SpatialMap>Frame Filter : Dense SpatialMap Builderzum Hinzufügen von DenseSpatialMapBuilderFrameFilter. - AR Session (EasyAR) auswählen → Rechtsklick →
EasyAR Sense>SpatialMap>Frame Filter : Sparse SpatialMap Builderzum Hinzufügen von SparseSpatialMapBuilderFrameFilter. - AR Session (EasyAR) auswählen → Rechtsklick →
EasyAR Sense>Extensions>Frame Source : HMD Template (keep it only)→ Nur HMD Template FrameSource behalten.

- Rechtsklick auf leeren Bereich →
ImageTargetController hinzufügen
In
Hierarchy→ Rechtsklick auf leeren Bereich →EasyAR Sense>Image Tracking>Target : Image Targetzum Hinzufügen von ImageTargetController.ImageTargetController konfigurieren:

Das Bild in der
Scene-Ansicht ist ein Gizmo. Ein Quad zeigt virtuelle Inhalte für dieses Bild.Virtuelle Inhalte zum Target hinzufügen:

Referenzmodell für Bewegungstracking-Ursprung hinzufügen
Dieses Modell entkoppelt Gerätebewegungstracking und EasyAR-Algorithmen.

UI für Funktionsauswahl hinzufügen

EasyAR-Funktionen beim Start deaktivieren und über UI-Schalter steuern
Beispiel: Bildverfolgung beim Start deaktivieren durch Deaktivieren der Komponente:

UI-Schalterlogik hinzufügen:

Verwandte themen
- EasyAR-Unterstützung für Headsets hinzufügen erklärt die Erstellung neuer Headset-Erweiterungen mit dieser Vorlage
- Funktionsprüfung (bring-up) beschreibt die Validierung der Erweiterung mit dem Beispiel
- Erweiterungspaket veröffentlichen erklärt die finale Paketerstellung und Verteilung