Skip to content

Sketchfab Anbindung

Die HERA-Anwendung verfügt über eine direkte Schnittstelle zum offiziellen Account des BCDH auf Sketchfab:

👉 BCDH-Modelle auf SketchfabÜbersicht der Collections auf Sketchfab

Modellauswahl und Einschränkungen

Die Integration des Katalogs in die Anwendung unterliegt aktuell folgenden technischen Rahmenbedingungen:

  • Bindung an Collections: In der Anwendung sind ausschließlich die 3D-Modelle sichtbar und verfügbar, die auf Sketchfab in den entsprechenden Collections (Sammlungen) hinterlegt sind. Modelle, die sich außerhalb dieser Collections befinden, können nicht geladen werden.
  • Keine Suche in HERA: Eine Freitextsuche innerhalb der Software ist derzeit nicht implementiert. Die Auswahl der Modelle erfolgt rein optisch über die angezeigten Vorschaubilder und Namen.
  • Empfehlung für den Ablauf: Es wird empfohlen, die Sketchfab-Seite vorab im regulären Webbrowser zu durchsuchen, um sich mit den verfügbaren Modellen und deren Benennung vertraut zu machen.

Download und Runtime-Prozessierung

Das Platzieren der Modelle im virtuellen Raum ist intuitiv gelöst und läuft im Hintergrund wie folgt ab:

  1. Drag and Drop: Modelle werden einfach per Drag-and-Drop-Geste aus dem Plugin-Menü direkt in die virtuelle Umgebung gezogen. Ansicht des Sketchfab-Plugins in der VR-Anwendung
  2. Echtzeit-Download: Der Download des Modells startet sofort im Hintergrund. Die Dauer des Ladevorgangs hängt direkt von der Bandbreite der Internetverbindung ab.
  3. Runtime-Optimierung: Nach dem Download wird das Objekt in Echtzeit prozessiert. Dabei werden die Texturen automatisch für die Runtime optimiert und die notwendige Kollisionsgeometrie (Collisions) generiert, damit die Modelle physisch im Raum greifbar sind.
  4. Stabilität: Dieser gesamte Hintergrundprozess ist asynchron implementiert; die Anwendung läuft während des Ladevorgangs und der Verarbeitung stabil und flüssig weiter.

Wichtiger Hinweis für den Multiplayer-Betrieb

Das Laden von 3D-Modellen ist vollständig im Multiplayer-Modus unterstützt, erfordert jedoch im universitären Kontext erhöhte Aufmerksamkeit bezüglich der Netzwerklast.

Wird die Anwendung in Lehrveranstaltungen genutzt, befinden sich in der Regel alle beteiligten Rechner im selben Netzwerk (z. B. eduroam), dessen Geschwindigkeit je nach Auslastung und Standort stark variieren kann. Im Multiplayer gilt folgende Synchronisations-Logik:

⚠️ Der Multiplikator-Effekt: > Wenn im Multiplayer eine Person ein Modell in die Szene lädt, wird dieser Download automatisch bei allen anderen Teilnehmern der Sitzung ebenfalls getriggert.

  • Beispiel 1: 5 Laptops befinden sich im selben Raum/Netzwerk. Eine Person lädt ein Modell. Das resultiert in 5 gleichzeitigen Downloads im selben Netzwerk.
  • Beispiel 2: Wenn jede der 5 Personen sich gleichzeitig nur ein einziges Modell aussucht und lädt, führt das zu 25 gleichzeitigen Downloads.

Verhaltensempfehlung: Um eine Überlastung der Sketchfab-API mit zu vielen simultanen Anfragen zu verhindern und Einbrüche der Netzwerkgeschwindigkeit zu vermeiden, sollten Modelle im Multiplayer-Modus mit Bedacht und nicht wahllos geladen werden.

Speicher- und Löschfunktionen

Zur Verwaltung der geladenen Objekte bietet das Interface zwei zentrale Funktionen:

  • Positionen speichern & laden: Die exakten Positionen der geladenen Modelle können in HERA gespeichert werden. Wird ein solcher Speicherstand zu einem späteren Zeitpunkt wieder geladen, triggert HERA automatisch den Download aller damals platzierten 3D-Modelle und positioniert sie exakt an ihren gespeicherten Koordinaten.
  • Modelle löschen: Über eine dedizierte Schaltfläche im Interface können alle dynamisch nachgeladenen 3D-Modelle mit einem Klick gleichzeitig aus der aktuellen Umgebung entfernt werden.