Vad är filformatet DSF?
Filändelsen .dsf identifierar en 3D-resursfil skapad av DAZ Studio (DAZ 3D). En enskild .dsf-fil kan innehålla 3D-modelldata - objektegenskaper, form, positionering, skuggning, texturer och annan information för en given modell. .dsf-filer fungerar som den återanvändbara *resursdelen* av DAZ:s DSON-bibliotek; tillhörande .duf-filer refererar till dessa resurser för att definiera scener och förinställningar.
DSON / JSON-syntax
.dsf-filer lagras i DSON (DAZ Studio Object Notation), en strukturerad dialekt baserad på JSON-standarden för att underlätta datautbyte och läsbarhet. Okomprimerade .dsf-filer är vanlig UTF-8 JSON som börjar med {.
Komprimering
.dsf-filer kan valfritt använda gzip-komprimering för att avsevärt minska filstorleken. Komprimerade filer börjar med den magiska headern 1F 8B och kan dekomprimeras med valfritt ZIP-arkiv-kompatibelt verktyg för att avslöja den underliggande JSON-koden.
Användningsområden för .dsf-filer
.dsf-filer kan användas som bas för rendering och animering av objekt i en given miljö. Objekt kan interagera med en given scen eller andra objekt som lagras i lämpliga resursfiler, såsom .obj-mesh och .fbx-resurser.
Säkerhet & trygghet
RISK: LOWEn DAZ DSF är en passiv JSON-data/resursfil - den exekveras inte på egen hand, så att öppna en i DAZ Studio innebär låg risk. De realistiska problemen rör integritet, inte säkerhet: en DSF refererar till bildkartor och refereras av .duf-scener, så en saknad eller felaktigt adresserad DSF visas som trasigt/saknat innehåll. Den enda stora varningen: DAZ-innehåll från otillförlitliga webbplatser kan innehålla DAZ Scripts (.dse/.dsa/.dsb) som FAKTISKT kör kod - dessa är separata filer; själva DSF-resursen är data. Att dekomprimera en gzippad DSF för att inspektera JSON-koden är säkert.
Formatdetaljer
i ett nötskal- DSD Stream File (Sony DSD audio) - Sonys högupplösta DSD-ljudcontainer (1-bit, t.ex. DSD64 = 2,8224 MHz) använder också .dsf - en helt annan ljudfil som öppnas av foobar2000/Audirvana.
- Delusion / DmeltDown (DSF) game music module - Tracker/modul-musikformat från 1990-talets demoscen använde också filändelsen .dsf.
- Designer / dBASE structure file - Vissa äldre CAD/databasverktyg skrev .dsf-design- eller strukturfiler; föråldrat.
Program som öppnar DSF-filer
Tekniska detaljer
djup specifikation| Formatstandard | DSON (DAZ Studio Object Notation) - en JSON-dialekt definierad av DAZ 3D |
| Textkodning | UTF-8 JSON vid okomprimerat läge; gzip-komprimerad binärström av samma JSON när det komprimerade sparalternativet används |
| Magic bytes | `{` (0x7B) vid offset 0 för okomprimerade filer; `1F 8B` (gzip-header) vid offset 0 för komprimerade filer |
| Komprimering | Valfri gzip, valbar av användaren i DAZ Studios spardialog; minskar JSON-storleken avsevärt för resurser med mycket geometri |
| MIME-typ | application/json (okomprimerad); application/octet-stream (gzip-komprimerad) |
| Roll i DSON-formatpar | Återanvändbar biblioteksresursfil (figurer, morphs, material, rigging); .duf-scenfiler refererar till .dsf-resurser via URI:er |
| Lagrade resurstyper | Geometridefinitioner, morph- och modifierdata, material- och shaderparametrar, UV-kartor, rigging- och skelettdata |
| Internt versionsfält | file_version-nyckel inuti asset_info-noden; biblioteksresurser har vanligtvis version 0.6.0.0 |
| Resursreferering | URI-baserade korsreferenser från .duf-scenfiler; stöder relativa och absoluta sökvägar i innehållsbiblioteket |
| Integritetskontroll | Ingen kontrollsumma på DAZ-nivå; gzip-omslaget inkluderar en CRC-32 av den dekomprimerade JSON-strömmen |
| Typisk filstorlek | Tiotals KB till tiotals MB; resurser med tung geometri är större; gzip-komprimering minskar JSON-nyttolasten avsevärt |
| Top-level JSON-struktur | Root DSON-objekt innehåller arrayer för asset_info, geometry_library, modifier_library, material_library och node_library |
| Ersätter | Det äldre binära .daz-formatet som användes före DAZ Studio 4 och introduktionen av DSON-standarden |
| Plattformssupport | Windows och macOS (nativa DAZ Studio-mål); .dsf-parsningsbibliotek tillåter användning i andra miljöer |
| Släppt | 2012 (DAZ Studio 4, with the DSON file format) |
| Senaste version | DSON format as used by DAZ Studio 4.x (current 4.2x line) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.daz3d.com |
DSF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DSF-filer.