Was ist das DSF-Dateiformat?
Die Erweiterung .dsf kennzeichnet eine 3D-Asset-Datei, die von DAZ Studio (DAZ 3D) erstellt wurde. Eine einzelne .dsf-Datei kann 3D-Modelldaten enthalten - Objekteigenschaften, Form, Positionierung, Schattierung, Texturen und andere Informationen für ein bestimmtes Modell. .dsf-Dateien dienen als wiederverwendbarer *Asset*-Teil der DSON-Bibliothek von DAZ; zugehörige .duf-Dateien verweisen auf diese Assets, um Szenen und Voreinstellungen zu definieren.
DSON / JSON-Syntax
.dsf-Dateien werden in DSON (DAZ Studio Object Notation) gespeichert, einem strukturierten Dialekt basierend auf dem JSON-Standard, um den Datenaustausch und die Lesbarkeit zu erleichtern. Unkomprimierte .dsf-Dateien sind einfaches UTF-8 JSON, das mit { beginnt.
Komprimierung
.dsf-Dateien können optional eine gzip-Komprimierung verwenden, um die Dateigröße erheblich zu reduzieren. Komprimierte Dateien beginnen mit dem Magic Header 1F 8B und können mit jedem ZIP-Archiv-kompatiblen Tool dekomprimiert werden, um das zugrunde liegende JSON freizulegen.
Verwendung von .dsf-Dateien
.dsf-Dateien können als Basis für das Rendering und Animieren von Objekten in einer bestimmten Umgebung verwendet werden. Objekte können mit einer bestimmten Szene oder anderen Objekten interagieren, die in entsprechenden Ressourcendateien gespeichert sind, wie z. B. .obj-Meshes und .fbx-Assets.
Sicherheit
RISIKO: LOWEine DAZ DSF ist eine passive JSON-Daten/Asset-Datei - sie führt sich nicht selbst aus, daher ist das Öffnen in DAZ Studio risikoarm. Die realistischen Probleme betreffen die Integrität, nicht die Sicherheit: Eine DSF verweist auf Image-Maps und wird von .duf-Szenen referenziert; eine fehlende oder falsch verpfadete DSF führt zu fehlerhaften Inhalten. Der wichtigste Hinweis: DAZ-Inhalte von nicht vertrauenswürdigen Seiten können DAZ-Scripte (.dse/.dsa/.dsb) enthalten, die Code ausführen - dies sind separate Dateien; das DSF-Asset selbst besteht aus Daten. Das Dekomprimieren einer gzipped DSF zur Inspektion des JSON ist sicher.
Formatdetails
kurz gefasst- DSD Stream File (Sony DSD Audio) - Sonys hochauflösender DSD-Audio-Container (1-Bit, z. B. DSD64 = 2,8224 MHz) verwendet ebenfalls .dsf - eine völlig andere Audiodatei, die mit foobar2000/Audirvana geöffnet wird.
- Delusion / DmeltDown (DSF) Game Music Module - Ein Tracker/Modul-Musikformat aus der Demoszene der 1990er Jahre verwendete ebenfalls die Erweiterung .dsf.
- Designer / dBASE Strukturdatei - Einige ältere CAD/Datenbank-Tools schrieben .dsf-Design- oder Strukturdateien; veraltet.
Programme zum Öffnen von DSF-Dateien
Technische Details
technische Spezifikation| Format-Standard | DSON (DAZ Studio Object Notation) - ein von DAZ 3D definierter JSON-Dialekt |
| Textkodierung | UTF-8 JSON im unkomprimierten Zustand; gzip-komprimierter Binärstream desselben JSON, wenn die komprimierte Speicheroption verwendet wird |
| Magic Bytes | `{` (0x7B) bei Offset 0 für unkomprimierte Dateien; `1F 8B` (gzip-Header) bei Offset 0 für komprimierte Dateien |
| Komprimierung | Optionales gzip, vom Benutzer im Speicherdialog von DAZ Studio wählbar; reduziert die JSON-Nutzlastgröße bei geometrielastigen Assets erheblich |
| MIME-Typ | application/json (unkomprimiert); application/octet-stream (gzip-komprimiert) |
| Rolle im DSON-Formatpaar | Wiederverwendbare Bibliotheks-Asset-Datei (Figuren, Morphs, Materialien, Rigging); .duf-Szenendateien verweisen über URIs auf .dsf-Assets |
| Gespeicherte Asset-Typen | Geometriedefinitionen, Morph- und Modifikatordaten, Material- und Shader-Parameter, UV-Maps, Rigging- und Skelettdaten |
| Internes Versionsfeld | file_version-Schlüssel innerhalb des asset_info-Knotens; Bibliotheks-Assets tragen typischerweise Version 0.6.0.0 |
| Asset-Referenzierung | URI-basierte Querverweise aus .duf-Szenendateien; unterstützt relative und absolute Pfade zur Content Library |
| Integritätsprüfung | Keine Prüfsumme auf DAZ-Ebene; der gzip-Wrapper enthält eine CRC-32 des dekomprimierten JSON-Streams |
| Typische Dateigröße | Zehntausende KB bis zu mehreren MB; geometrielastige Assets sind größer; gzip-Komprimierung reduziert die JSON-Nutzlast erheblich |
| Top-Level JSON-Struktur | Das Root-DSON-Objekt enthält Arrays für asset_info, geometry_library, modifier_library, material_library und node_library |
| Ersetzt | Das ältere binäre .daz-Format, das vor DAZ Studio 4 und der Einführung des DSON-Standards verwendet wurde |
| Plattformunterstützung | Windows und macOS (native DAZ Studio-Ziele); .dsf-Parsing-Bibliotheken ermöglichen die Verwendung in anderen Umgebungen |
| Veröffentlicht | 2012 (DAZ Studio 4, with the DSON file format) |
| Neueste Version | DSON format as used by DAZ Studio 4.x (current 4.2x line) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.daz3d.com |
DSF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DSF-Dateien.