Table of Contents

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 Samples umbenennen. Client.Pack benennt es automatisch zurück in Samples~.
  • 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

  1. AR-Sitzung hinzufügen

    In der Hierarchy-Ansicht:

    • Rechtsklick auf leeren BereichEasyAR 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 Tracker zum Hinzufügen von ImageTrackerFrameFilter.
    • AR Session (EasyAR) auswählen → Rechtsklick → EasyAR Sense > SpatialMap > Frame Filter : Dense SpatialMap Builder zum Hinzufügen von DenseSpatialMapBuilderFrameFilter.
    • AR Session (EasyAR) auswählen → Rechtsklick → EasyAR Sense > SpatialMap > Frame Filter : Sparse SpatialMap Builder zum 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.

    Alternativtext

  2. ImageTargetController hinzufügen

    In Hierarchy → Rechtsklick auf leeren BereichEasyAR Sense > Image Tracking > Target : Image Target zum Hinzufügen von ImageTargetController.

    ImageTargetController konfigurieren:

    Alternativtext

    Das Bild in der Scene-Ansicht ist ein Gizmo. Ein Quad zeigt virtuelle Inhalte für dieses Bild.

    Virtuelle Inhalte zum Target hinzufügen:

    Alternativtext

  3. Referenzmodell für Bewegungstracking-Ursprung hinzufügen

    Dieses Modell entkoppelt Gerätebewegungstracking und EasyAR-Algorithmen.

    Alternativtext

  4. UI für Funktionsauswahl hinzufügen

    Alternativtext

  5. EasyAR-Funktionen beim Start deaktivieren und über UI-Schalter steuern

    Beispiel: Bildverfolgung beim Start deaktivieren durch Deaktivieren der Komponente:

    Alternativtext

    UI-Schalterlogik hinzufügen:

    Alternativtext

Verwandte themen