Das .sbsar-Format ist ein von Adobe Substance kompiliertes, binäres Material-Paket, das einen vollständigen Substance-Designer-Node-Graph kapselt und in zahlreichen Anwendungen als parametrisch anpassbares Material genutzt werden kann.
Was ist das .sbsar-Format?
Eine .sbsar-Datei (Substance Archive) ist das primäre Export-Format von Substance Designer. Sie enthält:
- Den kompilierten Node-Graph des Materials
- Alle zugehörigen Parameter-Definitionen (Exposed Parameters)
- Vorschau-Thumbnails
- Metadaten (Auflösung, Kategorien, Beschreibung)
Im Gegensatz zur editierbaren Source-Datei (.sbs) ist die .sbsar kompiliert – der Node-Graph ist nicht einsehbar oder editierbar. Sie funktioniert wie ein verschlossenes Werkzeug: Der Nutzer sieht nur die freigegebenen Parameter, kann aber keine internen Verbindungen ändern.
Das .sbsar-Format ist die Grundlage für die Verbreitung parametrischer Materialien in der gesamten 3D-Industrie.
Erklärung
.sbs vs. .sbsar
| Eigenschaft | .sbs (Source) | .sbsar (Archive) |
|---|---|---|
| Editierbar | Vollständig | Nein |
| Dateigröße | Groß (Graph + Assets) | Klein (kompiliert) |
| Enthält Node-Graph | Sichtbar | Kompiliert/verschlossen |
| Plattformübergreifend | Nur in SD | Breite Unterstützung |
| IP-Schutz | Keiner | Vollständiger Quellschutz |
| Parametrisch | Ja | Ja |
Unterstützte Anwendungen
.sbsar-Dateien werden nativ unterstützt in:
Adobe Substance-Ökosystem:
- Substance Painter (als Fill-Layer oder Smart-Material-Basis)
- Substance Sampler
- Adobe Dimension
Game-Engines:
- Unreal Engine 4/5 (via Substance Plugin, kostenlos auf Marketplace)
- Unity (via Substance Plugin, Amplify Shader)
- Godot (Community Plugin)
DCC-Applikationen:
- Autodesk Maya (Substance Plugin)
- Autodesk 3ds Max (Substance Plugin)
- Cinema 4D (Substance Plugin)
- Blender (Community Add-on)
- Houdini (Substance Plugin)
Echtzeit-Engines:
- NVIDIA Omniverse (MDL-Integration)
- Marmoset Toolbag
Wie Rendering von .sbsar funktioniert
Eine .sbsar-Datei enthält keinen Bitmap-Cache. Stattdessen wird der kompilierte Algorithmus auf der CPU (Substance Engine) ausgeführt, wenn Texturen gerendert werden. Das ermöglicht:
- Echtzeit-Parametrierung in der Ziel-Applikation ohne Neuexport aus Substance Designer
- Auflösungsauswahl beim Rendern (eine .sbsar kann 512x512 oder 4K ausgeben)
- Voll dynamische Texturgenerierung im Spiel (theoretisch möglich, praktisch selten genutzt)
Die Berechnung erfolgt durch die Substance Runtime Engine – eine eigenständige Library, die von Adobe für verschiedene Plattformen bereitgestellt wird.
Exposed Parameters in der Praxis
Das Herzstück des .sbsar-Formats sind die Exposed Parameters. Ein typisches Granit-Material könnte folgende Parameter anbieten:
``yaml Exposed Parameters: - color_primary: Color (Hauptfarbe des Steins) - color_variation: Float (Wie stark variiert die Farbe von Stein zu Stein) - grain_size: Float (Korngröße der Mineralien) - roughness_min: Float (Minimale Rauheit) - roughness_max: Float (Maximale Rauheit) - tiling: Integer (Kachelung) - random_seed: Integer (Zufallsvariante) - wet_amount: Float (Nässegrad: beeinflusst Roughness-Werte) ``
In Unreal Engine erscheinen diese Parameter als Inputs des Material-Assets. Ein Artist kann den Granit für Weg-Pflaster mit groben Körnern und neutralen Grautönen konfigurieren und für eine Skulptur mit feinen Körnern und wärmeren Rosatönen – alles aus derselben .sbsar-Datei.
Adobe Substance 3D Assets und .sbsar
Die Adobe Substance 3D Assets Bibliothek (vormals Substance Source) enthält über 15.000 .sbsar-Materialien, die für Abonnenten als Download verfügbar sind. Diese werden in der gesamten Industrie als Startpunkte verwendet.
.sbsar-Distribution und Lizenzierung
Da .sbsar-Dateien den Quell-Code verschließen, sind sie ideal für kommerzielle Distribution:
- Materialien können verkauft werden (z.B. über ArtStation Marketplace, Gumroad)
- IP ist geschützt
- Kunden erhalten volle Parameterkontrolle ohne Einblick in die Erstellungsmethodik
Lizenzhinweis: Materialien aus Adobe Substance 3D Assets dürfen in eigenen Projekten verwendet, aber nicht als eigenständige .sbsar-Dateien weiterverkauft werden.
Beispiele
- Game-Studio-Pipeline: Technical Artist erstellt 50 Environment-Materialien in SD, exportiert als .sbsar, hinterlegt in Studio-Asset-Library. Level-Designer nutzen sie in UE5 mit projektspezifischen Parameter-Presets.
- Archviz-Büro: Materialibliothek aus kommerziel lizenzierten .sbsar-Dateien; für jeden Kunden-Auftrag werden Farbe und Textur-Details per Parameter angepasst.
- Indie-Entwickler: Kauft 10 .sbsar-Materialien auf ArtStation Marketplace für 30€ total, spart Wochen an Materialerstellungszeit.
- Film-VFX: .sbsar als Basis in Houdini importiert, per Houdini-Parameterlinks dynamisch animiert (z.B. Metall-Erschöpfungs-Shader, der über Zeit mehr Rost zeigt).
In der Praxis
.sbsar ist das Austauschformat, das die Substance-Ökosystemteile zusammenhält. Ohne .sbsar würden Designer und Painter getrennt voneinander operieren. Mit .sbsar entsteht ein Fluss:
`` Substance Designer (Erstellung) → .sbsar Export → Substance Painter (3D-Anwendung auf Mesh) → Unreal Engine / Unity (Runtime-Parametrierung) → Maya / Blender (Render-Visualisierung) ``
Vergleich & Abgrenzung
.sbsar vs. USD/USDZ (Universal Scene Description): USD ist ein offenes Szenenformat von Pixar. .sbsar ist Adobes proprietäres Material-Format. USD enthält Material-Definitionen, aber keine prozedurale Logik wie .sbsar.
.sbsar vs. MDL (Material Definition Language): MDL (NVIDIA) ist ein offener Standard für physikalisch korrekte Material-Definitionen. Adobe kann .sbsar nach MDL konvertieren; MDL ist aber weniger verbreitet in Game-Pipelines.
.sbsar vs. glTF-Materialien: glTF ist ein offenes 3D-Übertragungsformat mit PBR-Material-Support. .sbsar kapselt prozedurale Logik; glTF enthält Bitmap-Texturen. Für Web-3D ist glTF Standard.
Häufige Fragen (FAQ)
Kann ich .sbsar-Dateien in Photoshop öffnen? Nicht direkt. Substance Painter oder die Standalone-Version der Substance Engine benötigt. Adobe bietet keine native Photoshop-Integration für .sbsar.
Wie groß ist eine typische .sbsar-Datei? Sehr klein: 50 KB bis 5 MB. Da keine Bitmap-Daten enthalten sind, sind .sbsar-Dateien extrem kompakt.
Kann .sbsar Echtzeit in einem Spiel berechnet werden? Theoretisch ja (Substance Runtime), praktisch selten aus Performance-Gründen. Typisch: .sbsar wird vor dem Build zu Bitmaps gerendert (Cook-Time).
Was passiert, wenn Adobe die Substance Runtime einstellt? Adobe hat die Runtime-Bibliothek für bestehende Lizenzen dauerhaft bereitgestellt; die Continued Access License sichert Nutzung auch bei Abo-Kündigung.
Verwandte Einträge
- Substance Designer – Einführung – Wie .sbsar-Dateien erstellt werden
- Node Graph in Substance Designer – Der Node-Graph als Inhalt einer .sbsar
- Adobe Substance 3D Assets (Bibliothek) – Bibliothek für fertige .sbsar-Materialien
- Smart Materials in Substance Painter – Verwendung von .sbsar in Substance Painter
Weiterführend
- Adobe (2024): Substance Archive Format (.sbsar) – Technical Reference. helpx.adobe.com/substance-3d-designer/files/sbsar-format
- Epic Games (2023): Substance Plugin for Unreal Engine 5 – Documentation. docs.unrealengine.com/substance-plugin
- Allegorithmic (2019): Substance Runtime: How.sbsar Works Under the Hood. Allegorithmic Developer Blog.
- Khronos Group (2022): Interoperability between GLTF and Substance Materials. White Paper, Khronos Group.
