Vom 3D-Modell zum Web-Konfigurator: Was OpenUSD & USDZ im B2B-Vertrieb wirklich leisten: USDconfig 1.1

USDconfig 1 1 Stuhl Konfigurator
  • USDconfig liest OpenUSD-Variantensets direkt aus USDZ-Masterdateien, d.h. kein manuelles Setup, keine kombinatorische Datei-Explosion.
  • Safari auf VisionOS rendert USDZ nativ über den <model>-Tag mit vollem OpenUSD-Fidelity, alle anderen Browser nutzen vorerst GLB via model-viewer. Beide Pfade, ein Player, kein Reload.
  • iOS-AR startet direkt in Quick Look, Android-AR via Scene Viewer — aus demselben Web-Player heraus, ein einziger Button.

 

 

Was ist USDconfig 1.1?

USDconfig ist ein modulares Web-Framework für 3D-Produktkonfiguratoren auf Basis von OpenUSD & dem USDZ-Dateiformat. Es verbindet die native 3D-Rendering-Kompetenz von Apples OpenUSD-Standard mit dem offenen Web — und macht erklärungsintensive B2B-Produkte direkt im Browser und in Augmented Reality konfigurierbar.

Entstanden aus der Arbeit mit Industriekunden, die komplexe Produktvarianten in Vertriebsgesprächen zeigen müssen — ohne Musterkoffer, ohne Vor-Ort-Termin, ohne App-Installation auf Kundenseite.

→ Produktübersicht: USDconfig für B2B-Vertrieb

Vorgeschichte: AR-Player, ConfigXR & USDconfig 1.0

2021 begannen wir mit der Entwicklung unseres ersten AR-Players, der dann von unsrem Produkt ConfigXR (Builder) abgelöst wurde, inzwischen OpenSource auf Github zu finden.

Mit dem Start der Apple Vision Pro kam ein neuer Bedarf auf und wir entwickelten ein neues Web-Player-Tool USDconfig. Dazu gehörte schon ein neuer Konvertierungsansatz.

→ Fallbeispiel RENZ: Verkauf beginnt mit Erleben (USDconfig 1.0)

Neu mit Version 1.1. ist der automatische USDconfig-Analyzer, der direkt eine USDZ-Masterdatei analysiert und für die weiteren Schritte aufbereitet.

Welches Problem löst USDconfig?

3D-Produktkonfiguratoren im B2B scheitern meist nicht am 3D, sondern an der Infrastruktur dahinter. Varianten werden als separate Dateien verwaltet, AR erfordert App-Downloads, und was in Safari funktioniert, bricht in Chrome zusammen.

USDconfig trennt strukturelle Varianten — verschiedene Geometrien wie Armlehnen, Sockeltypen oder Gehäuseformen — von materiellen Varianten wie Farben, Oberflächen und Texturen. Strukturvarianten werden als separate Dateien generiert: überschaubar in der Anzahl. Materialvarianten leben als KHR_materials_variants-Extension direkt im GLB-File und werden ohne Datei-Reload live umgeschaltet.

Keine kombinatorische Explosion, keine 400 Einzeldateien pro Produkt.

Live-Demo: Drehlix-Konfigurator

Der folgende Konfigurator zeigt USDconfig in Aktion, alle Assets sind live: vier Schritte, 39 Bezüge, Regeln mit Sperre und die AR-Übergabe.

Modell wird geladen …
Drehlix
Schritt 1 von 4
Sitzform
Schritt 2 von 4
Lehne
Schritt 3 von 4
Armlehnen
Schritt 4 von 4
Bezugfarbe
D01 Pergament/Cremeweiß
Demo-Preis890,00 €

Fiktives Demo-Produkt, Demowerte, kein Angebot

Konfigurationen, Regeln und Codes

Jede Konfiguration hat eine eigene Adresse: https://visales.de/usdconfig-demo.html?Sitzform=<code>&Lehne=<code>&Armlehnen=<code>&Bezug=<code>&Pakete=<paket_comfort|kein_paket>

Sitzform (URL-Parameter Sitzform): Kontur sitzform_kontur, Normal sitzform_normal.

Lehne (URL-Parameter Lehne): Soft lehne_soft, Trim lehne_trim.

Armlehnen (URL-Parameter Armlehnen): Ohne armlehnen_ohne, Eloxiert 3D armlehnen_eloxiert_3d, Poliert, Ring armlehnen_poliert_ring.

Bezugfarbe (URL-Parameter Bezug): D01 Pergament/Cremeweiß d01, D02 Orange d02, D03 Wiesengrün/Dunkelgrün d03, D04 Cremeweiß/Mittelgrau d04, D05 Kastanie/Hellbraun d05, D06 Lichtgrau/Eisblau d06, D07 Schwarz/Eisblau d07, D08 Pink/Mittelgrau d08, D09 Dunkelrot/Eisblau d09, D10 Dunkelgrün/Mittelgrau d10, D11 Hellgrau/Mittelgrau d11, D12 Mittelgrau d12, D13 Tabak/Cremeweiß d13, D14 Gelb/Pastellgrün d14, D15 Naturweiß/Dunkelgrün d15, D16 Grün/Dunkelgrün d16, D17 Petrol/Schwarz d17, D18 Mint/Dunkelgrün d18, D19 Braun d19, D20 Grün/Hellbraun d20, D21 Dunkelgrau/Schwarz d21, D22 Rot/Mohnrot d22, D23 Schwarz d23, D24 Hellbraun d24, D25 Avocado d25, D26 Dunkelgrau d26, D27 Mohnrot d27, D28 Schwarz/Naturweiß d28, D29 Mittelgrau/Schwarz d29, D30 Kastanie/Schwarz d30, D31 Kaffeebraun d31, D32 Blau/Naturweiß d32, D33 Mohnrot/Champagner d33, D34 Dunkelblau/Braun d34, D35 Schwarz/Cremeweiß d35, D36 Rot/Hellbraun d36, D37 Rot/Naturweiß d37, D38 Dunkelrot/Schwarz d38, D39 Hellbraun/Pergament d39.

Paket Comfort (URL-Parameter Pakete: paket_comfort / kein_paket): enthält Poliert, Ring armlehnen_poliert_ring, Soft lehne_soft. Im Paket Comfort sind Armlehnen und Soft-Lehne enthalten.

Regeln

  1. Der Bezug D14 Gelb/Pastellgrün ist für die Trim-Lehne nicht lieferbar.
  2. Polierte Ring-Armlehnen gibt es nur zur Sitzform Normal.
  3. Trim-Lehne mit polierten Ring-Armlehnen verringert den Verstellbereich um 20 mm.

Zahlen: 4 Schritte ergeben 2 × 2 × 3 × 39 = 468 Kombinationen. Die Regeln schließen 83 davon aus, 385 sind gültig. Mit Paket Comfort kommen 39 Konfigurationen hinzu, zusammen 424.

Herkunft: Fiktives Demo-Produkt, 3D-Daten nach Vorlage eines Bürodrehstuhls. Preise und Gewichte sind Demowerte und kein Angebot.

→ Technik-Demo (Mobile) mit Web-Konfigurator & Apple-Pay-Button in AR
→ Drehlix-Konfigurator mit Regeln und Werten, zeigt schon vor dem Klick, warum eine Option nicht wählbar ist

Wie funktioniert das USDconfig-Produkt-Package?

Das System besteht aus vier Modulen — zwei Python-seitig (viSales-Lokal), zwei im Browser. Die Pipeline startet bei der USDZ-Masterdatei aus Reality Composer Pro oder einem anderen USD-Workflow wie z.B. NVIDIA Omniverse via USDbridge und endet beim fertigen Web-Produktkonfigurator mit AR-Button.

Aktuell nutzen wir <model>-Tag nur für die Apple Vision Pro, sind aber für die weitere Apple-Zukunft vorbereitet. Sollte Apple für iOS, iPadOS oder macOS <model>-Tag aus der Beta herausholen, so können wir sehr kurzfristig das höhere Potential von nativem USDZ im Browser Rechnung tragen.

USDconfig Architektur – 4 Module

Roadmap-Pläne

v1.2 — Quick Wins (kurzfristig)

Desktop AR → QR-Code-Flow: Wer am Desktop auf “In AR anzeigen” klickt, bekommt heute nichts Brauchbares. Besser: Modal mit QR-Code der direkt auf die aktuelle Konfiguration zeigt, daneben “Öffne diesen Link auf deinem iPhone → AR startet automatisch”. Konfigurationslink via URL-Parameter übergeben. (So ca. wie USDconfig 1.0 es auch gelöst hat.) Wizard: Summary-Screen: Nach Bezug-Auswahl eine Zusammenfassung aller Choices zeigen, bevor AR/Teilen erscheint. Visueller Abschlussmoment, ggf. Kamerafahrt?

v1.3 — Plattform-Ausbau (mittelfristig)

visionOS-Modus: User-Agent-Erkennung für visionOS → statt vollem 2D-Konfigurator: ein minimales Floating-Menu mit 3-4 Buttons + -Tag mit der Masterdatei im Vordergrund. "Produkt in AR erleben — Variante wählen und starten." Der Headset-User soll nicht tippen, er soll schauen. *media.visales.de als USDZ-Host: `.htaccess` mit korrektem MIME-Type →-Tag läuft in Safari macOS. Dann: Safari-Badge wird zu “Safari · native USD” mit echter Funktion. Gestell-Farbvariante: Pulverbeschichtet (weiß/schwarz/RAL) als zweite KHR-Gruppe — ohne neue Dateien.

v2.0 — OpenUSD-Native (langfristig, mit v26.03)

WebAssembly USD-Runtime: OpenUSD läuft direkt im Browser. USD-VariantSets live schalten ohne GLB-Konvertierung. Kein KHR_materials_variants mehr nötig. Die Masterdatei IS der Player. Konfigurator-Generator: URL-Builder als Tool — Kunde gibt Produkt-URL ein, bekommt Embed-Snippet für sein CMS. *Analytics: Welche Variante wird am häufigsten gewählt? Heatmap der Bezugfarben. Abbruchpunkt im Wizard.

 

 

 

 

Einstieg in den AR-Konfigurator — mit Unterstützung.

Wir begleiten Unternehmen vom ersten USDZ-Modell bis zum vollständigen Web-Konfigurator im Vertrieb. Das erste Gespräch dauert 30 Minuten. Ohne Pitch, ohne Vorbereitungspflicht. Rheingas, Somfy und Carl Hamm haben mit einem Produkt begonnen.

Einordnungsgespräch buchen

 

 

Typische (Technik-) Entscheiderfragen

Welche 3D-Formate werden unterstützt?

USDconfig arbeitet nativ mit USDZ (OpenUSD) und GLB (glTF 2.0). USDZ ist das Primärformat für Safari-Rendering und iOS-AR via Quick Look. GLB wird für alle anderen Browser sowie Android-AR via Scene Viewer genutzt. CAD-Daten aus gängigen Systemen (STEP, SolidWorks, CATIA) werden im Rahmen der viSales-Pipeline konvertiert.

Brauche ich eine eigene App für die AR-Funktion?

Nein. iOS-AR läuft über Apples Quick Look — direkt aus dem Browser, ohne App-Download. Android-AR nutzt Google Scene Viewer, der auf jedem modernen Android-Gerät vorinstalliert ist. Kein App Store, kein Update-Zwang auf Kundenseite.

Wie viele Varianten-Kombinationen sind realistisch umsetzbar?

USDconfig trennt strukturelle Varianten (Geometrieänderungen) von materiellen Varianten (Farben, Texturen). Strukturvarianten erzeugen separate Dateien — realistisch sind 4–12 Kombinationen. Materialvarianten laufen über KHR_materials_variants im GLB und verursachen keine zusätzlichen Dateien. Beispiel Bürostuhl: 3 Armlehnen × 2 Sitzformen = 6 GLB-Dateien, dazu beliebig viele Bezugfarben ohne Mehraufwand.

Funktioniert der Player auch in meinem CMS?

Ja. Der Player wird als statische HTML-Datei auf einem Webserver oder GitHub Pages gehostet und per iframe in WordPress, Webflow oder jedes andere CMS, das iframes zulässt, eingebunden. Der iframe-Snippet ist parametrisierbar — Produkt, Startvarianten und Asset-URLs werden als URL-Parameter übergeben.

Was ist der Unterschied zu model-viewer alleine?

Google model-viewer rendert GLB-Dateien über WebGL in allen Browsern — solide, aber ohne nativen OpenUSD-Support. USDconfig ergänzt einen Safari-Pfad über den HTML–Tag, der USDZ mit vollem OpenUSD-Fidelity direkt in WebKit rendert — inklusive Variant Sets aus dem USD-Schema, ohne Konvertierungsverluste. Beide Pfade werden vom selben Web-Player automatisch erkannt und genutzt.

Warum nicht einfach three.js oder Babylon.js?

three.js und Babylon.js sind leistungsstarke 3D-Engines für das Web — aber sie rendern über WebGL und kennen kein OpenUSD nativ. Das bedeutet: Alle USD-spezifischen Konzepte wie Variant Sets, Layering, Stage-Composition müssen entweder weggelassen oder manuell nachgebaut werden. Der Konvertierungsweg von USDZ → glTF → WebGL kostet Fidelity & Qualität, vor allem bei Materialien und Texturauflösung.USDconfig nutzt model-viewer als WebGL-Fallback für Chrome, Firefox und Edge — und legt für Safari bewusst den nativen -Pfad oben drauf. So bleibt OpenUSD-Fidelity erhalten, wo der Browser es unterstützt, ohne für alle anderen Geräte auf Kompatibilität zu verzichten.