Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.56 KB

File metadata and controls

59 lines (40 loc) · 2.56 KB

Varianten-Technik, Portal-Effekt und realtime Lichter

Dieses Projekt wurde mit Hilfe des Reality Composer Pro (2.x) und manuellen Eingriffen in die Scene.usda (für Varianten) erzeugt.

Try it

Hier kann man es ausprobieren (auf einem iOS Gerät mit Safari öffnen):

Selbst Einblick nehmen

Um Einblick zu erhalten in die Arbeitsweise kann man entweder

  • eine alte Version von Xcode (aus dem Jahre 2022) installieren, um den "alten" Reality Composer auf einem Mac zu installieren, und damit den Folder K3_Xmas_Config.rcproject öffnen,

  • oder die CLI tools unzip und usdcat verwenden.

    • das USDZ Archiv zu entpacken und

    • die binäre .usdc Datei in eine lesbare .usda Textdatei zu konvertieren

unzip Karte24.usdz -d Karte24   # entpacken
cd Karte24
usdcat -o Karte2024.usda Karte2024.usdc   # konvertieren

Besonderheiten

Varianten-Technik

Das Konzept nutzt die USD variantSets, um verschiedene Varianten der Szene zu realisieren. Apple hatte sowohl RealityKit als auch AR Quick Look in diesem Jahr um diese mächtige und für den Einsatz in Film-Pipelines optimierte Fähigkeit ergänzt.

Portal-Effekt

Ein weiteres Highlight ist der sogenannte Portal-Effekt. Hiermit ist nicht der über Swift und RealityKit verwendbare Übergang zwischen 2 unterschiedlichen Szenarien (Realität und VR) gemeint. Vielmehr verwendeten wir auf einer grossen Fläche mit einem kreisrunden Loch einen speziellen RealityKit Shader Occlusion. Der ersetzt alle Pixel durch die reale Umgebung der Videokamera. Man sieht also keine 3D Elemente, die dahinter sind.

Realtime Lichter

In dieser Szene werden dynamische Lichter verwendet, die in Echtzeit die virtuellen Oberflächen beleuchten und Schatten werfen.

Personalisierung

Für diese Weihnachts-Aktion haben wir eine Pipeline gebaut, die für alle Adressaten einer Excel-Liste ein persönliches USDZ erzeugt hat. Beim Szenenstart erscheint jeweils eine Anrede und der Vor-/Nachname der Person. Es wurden Postkarten gedruckt mit jeweils individuellem QR-Code zum passenden USDZ-Download.

Unterschied zwischen polyMesh und SubD

Der Hase wird in einer sehr LowPoly Mesh-Darstellung gezeigt. Und daneben wird auf Basis der gleichen Mesh-Daten die sehr glatte dynamisch bei jedem Frame neu tesselierte Sub-Division Darstellung gezeigt.

Credits

  • Idee: Gerhard Schröder (viSales GmbH, ehemals K3)
  • 3D Modelling: Dajana Menge und Jesse Dickmann (viSales GmbH, ehemals K3)
  • Umsetzung: Thomas Kumlehn (viSales GmbH, ehemals K3)