W3DO – the revolutionary AR-authoring tool

W3DO ist eine umfassende Plattform zur Erstellung, Verwaltung und Darstellung interaktiver Augmented-Reality-Erlebnisse. Sie besteht aus drei zentralen Komponenten: einem benutzerfreundlichen 3D-Editor zur Szenenerstellung, einer sicheren Cloud zur Verwaltung von Projekten, Benutzern und Assets, sowie einer mobilen Viewer-App zur Darstellung der Inhalte auf AR-fähigen Geräten. Der Editor ermöglicht die schrittbasierte Gestaltung von Animationen ohne Programmierkenntnisse, während die Cloud als zentrales Backend für Speicherung, Rechteverwaltung und API-Kommunikation dient. Der Viewer stellt die fertigen Projekte in Echtzeit dar. W3DO vereinfacht so den gesamten Workflow von AR-Projekten – von der Idee bis zur Umsetzung.

Technischer Hintergrund

W3DO basiert auf einer modularen Architektur, die aus einem Unity-basierten Editor, einer .NET-basierten Cloud-Infrastruktur und einem mobilen AR-Viewer besteht. Die Komponenten sind über eine sichere REST API miteinander verbunden und ermöglichen einen durchgängigen, datengetriebenen Workflow von der Inhaltserstellung bis zur AR-Ausspielung.

Editor

  • Entwickelt mit Unity3D

  • Import von gltf, fbx, stl

  • Aufgaben- & Szenenverwaltung ohne Programmierkenntnisse

Viewer (App)

  • AR-Anzeige auf Basis von ARKit (iOS) und ARCore (Android)

  • Zugriff auf Cloud-Projekte via Login oder QR-Code

  • Darstellung interaktiver Inhalte in Echtzeit

Cloud (Backend)

  • Implementiert mit ASP.NET Core und Entity Framework

  • Datenbankmodell für Benutzer, Projekte, Objekte, Rollen

  • JWT-Authentifizierung, Rechte- und Zugriffskontrolle

  • Bereitstellung über Docker

  • REST API zur Kommunikation mit Editor & Viewer

 

Diese Komponenten ermöglichen eine nahtlose, bidirektionale Kommunikation zwischen Editor, Cloud und Viewer – skalierbar, sicher und für unterschiedlichste AR-Anwendungsfälle geeignet.

Meine Aufgaben im Projekt

Ich war verantwortlich für die komplette technische Umsetzung der W3DO Cloud, dem zentralen Backend zur Verwaltung von Benutzern, Projekten und Inhalten. Zusätzlich habe ich die REST API entworfen und implementiert, welche die Kommunikation zwischen Cloud, Editor und Viewer ermöglicht.

Backend-Entwicklung (ASP.NET Core + Entity Framework)

  • Aufbau der Datenbankstruktur für Benutzer, Projekte, Objekte und Rollen
  • Implementierung von CRUD-Operationen für alle Entitäten
  • Sicherheitskonzept mit JWT-Authentifizierung, Rechteverwaltung und Zugriffsschutz

API-Design & Integration

  • Entwicklung einer RESTful API für alle relevanten Cloud-Funktionen
  • Anbindung der API an den W3DO Editor (Unity), z. B. zum Speichern/Laden von Projekten, Asset-Uploads und User-Login
  • Integration der API in den W3DO Viewer zur synchronisierten Darstellung projektbezogener Inhalte und Zugriffssteuerung

Deployment & Infrastruktur

  • Dockerisierung der Anwendung zur einfachen Ausrollung in verschiedenen Umgebungen
  • Automatisierte Updates und Container-Verwaltung

 

Durch diese Architektur konnte ich eine stabile, sichere und skalierbare Verbindung zwischen Frontend (Editor, Viewer) und Backend (Cloud) realisieren, die den bidirektionalen Austausch von Daten performant ermöglicht.

Bilder

 

Trailer

Zur Waygroup Referenz