Hva er DSF-filformatet?
Filendelsen .dsf identifiserer en 3D-ressursfil opprettet av DAZ Studio (DAZ 3D). En enkelt .dsf-fil kan inneholde 3D-modelldata - objektegenskaper, form, posisjonering, skyggelegging, teksturer og annen informasjon for en gitt modell. .dsf-filer fungerer som den gjenbrukbare *ressurs*-delen av DAZs DSON-bibliotek; tilhørende .duf-filer refererer til disse ressursene for å definere scener og forhåndsinnstillinger.
DSON / JSON-syntaks
.dsf-filer lagres i DSON (DAZ Studio Object Notation), en strukturert dialekt basert på JSON-standarden for å forenkle datautveksling og lesbarhet. Ukomprimerte .dsf-filer er ren UTF-8 JSON som starter med {.
Komprimering
.dsf-filer kan valgfritt bruke gzip-komprimering for å redusere filstørrelsen betydelig. Komprimerte filer starter med den magiske headeren 1F 8B og kan dekomprimeres med ethvert ZIP-arkiv-kompatibelt verktøy for å avsløre den underliggende JSON-koden.
Bruk av .dsf-filer
.dsf-filer kan brukes som grunnlag for rendering og animering av objekter i et gitt miljø. Objekter kan samhandle med en gitt scene eller andre objekter lagret i passende ressursfiler, slik som .obj-mesher og .fbx-ressurser.
Sikkerhet og trygghet
RISIKO: LOWEn DAZ DSF er en passiv JSON-data/ressursfil - den kjører ikke av seg selv, så det er lav risiko å åpne en i DAZ Studio. De realistiske problemene er integritet, ikke sikkerhet: en DSF refererer til bildekart og refereres til av .duf-scener, så en DSF som mangler eller har feil sti vil vises som ødelagt/manglende innhold. Det største forbeholdet: DAZ-innhold fra utrolige nettsteder kan inneholde DAZ Scripts (.dse/.dsa/.dsb) som FAKTISK kjører kode - disse er separate filer; selve DSF-ressursen er data. Det er trygt å dekomprimere en gzipped DSF for å inspisere JSON-koden.
Formatdetaljer
i et nøtteskall- DSD Stream File (Sony DSD audio) - Sonys høyoppløselige DSD-lydbeholder (1-bit, f.eks. DSD64 = 2,8224 MHz) bruker også .dsf - en helt annen lydfil som åpnes av foobar2000/Audirvana.
- Delusion / DmeltDown (DSF) spillmusikk-modul - Tracker/modul-musikkformat fra 1990-tallets demoscene brukte også filendelsen .dsf.
- Designer / dBASE-strukturfil - Enkelte eldre CAD/databaseverktøy skrev .dsf-design eller strukturfiler; foreldet.
Programmer som åpner DSF-filer
Tekniske detaljer
dyp spesifikasjon| Formatstandard | DSON (DAZ Studio Object Notation) - en JSON-dialekt definert av DAZ 3D |
| Tekstkoding | UTF-8 JSON når ukomprimert; gzip-komprimert binærstrøm av samme JSON når det komprimerte lagringsalternativet brukes |
| Magiske bytes | `{` (0x7B) ved posisjon 0 for ukomprimerte filer; `1F 8B` (gzip-header) ved posisjon 0 for komprimerte filer |
| Komprimering | Valgfri gzip, kan velges av brukeren i DAZ Studios lagringsdialog; reduserer JSON-størrelsen betydelig for geometri-tunge ressurser |
| MIME-type | application/json (ukomprimert); application/octet-stream (gzip-komprimert) |
| Rolle i DSON-formatpar | Gjenbrukbar biblioteksressursfil (figurer, morphs, materialer, rigging); .duf-scenefiler refererer til .dsf-ressurser via URI-er |
| Ressurstyper som lagres | Geometridefinisjoner, morph- og modifikatordata, material- og shader-parametre, UV-kart, rigging og skjelettdata |
| Internt versjonsfelt | file_version-nøkkel inne i asset_info-noden; biblioteksressurser har vanligvis versjon 0.6.0.0 |
| Ressursreferering | URI-baserte kryssreferanser fra .duf-scenefiler; støtter relative og absolutte stier i innholdsbiblioteket |
| Integritetskontroll | Ingen sjekksum på DAZ-nivå; gzip-wrapperen inkluderer en CRC-32 av den dekomprimerte JSON-strømmen |
| Typisk filstørrelse | Fra ti talls KB til ti talls MB; geometri-tunge ressurser er større; gzip-komprimering reduserer JSON-nyttelasten betydelig |
| Toppnivå JSON-struktur | Rot-DSON-objekt inneholder matriser for asset_info, geometry_library, modifier_library, material_library og node_library |
| Erstatter | Det eldre binære .daz-formatet som ble brukt før DAZ Studio 4 og introduksjonen av DSON-standarden |
| Plattformstøtte | Windows og macOS (innfødte DAZ Studio-mål); .dsf-parsettingsbiblioteker tillater bruk i andre miljøer |
| Utgitt | 2012 (DAZ Studio 4, with the DSON file format) |
| Siste versjon | DSON format as used by DAZ Studio 4.x (current 4.2x line) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.daz3d.com |
DSF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DSF-filer.