Hürden bei der Portierung von Connectome auf Vision Pro

Die Portierung von VR-Anwendungen auf neue Plattformen bringt oft ungeahnte technische Hürden mit sich. Das zeigt der Fall des Entwicklers Grant Hinkson, der sein meditatives Puzzlespiel "Connectome: A Game of Points" von der Meta Quest auf die Apple Vision Pro brachte.

Connectome ist ein visuelles Erlebnis, bei dem Spieler Punkte per Handtracking verbinden. Während die Umsetzung auf der Quest-Plattform dank etablierter Tools reibungslos verlief, stellte sich die Portierung auf visionOS als weitaus komplexer dar.

Das Hauptproblem lag in der Inkompatibilität der Unity-Bibliothek "Shapes" mit PolySpatial, dem Standard-Entwicklungskit von Unity für die Vision Pro. Als Hinkson auf die Metal-Rendering-Schnittstelle auswich, um das Problem zu lösen, verlor er den Zugriff auf die nativen Eye-Tracking-Hover-Effekte von Apple. Da Unity dieses Feature für Metal-Apps nicht nativ unterstützt, musste der Entwickler eigene Brücken programmieren, die jedoch bei jedem neuen Build überschrieben wurden – ein Post-Build-Patcher war die Folge. Auch Farbanpassungen über SwiftUI erforderten zusätzliche Behelfsstrukturen.

Diese Erfahrungen verdeutlichen, dass Entwickler bei neuer Hardware oft viel Zeit für die Lösung grundlegender technischer Probleme aufwenden müssen, solange etablierte Engines wie Unity keine vollständige Integration bieten.

Habt ihr das Spiel bereits auf einem der Headsets ausprobiert und wie wichtig ist euch ein reibungsloses Eye-Tracking?

#Connectome #AppleVisionPro #MetaQuest #VRGaming #Unity #explorewithquest #QuestCreatorPartner

HINWEIS: Dieser Artikel enthält Affiliate-Links, mit denen ihr mich kostenlos unterstützen könnt! Ihr zahlt nichts extra, wenn ihr über den Link geht und ich erhalte eine kleine Provision. In vielen Fällen spart ihr sogar selber noch durch den Link!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen
VoodooDE VR Central
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind. Hier gibt es die Datenschutzerklärung.