Hvad er DSF-filformatet?
Filtypen .dsf identificerer en 3D-aktivfil oprettet af DAZ Studio (DAZ 3D). En enkelt .dsf-fil kan indeholde 3D-modeldata - objektegenskaber, form, placering, skyggelægning, teksturer og anden information for en given model. .dsf-filer fungerer som den genanvendelige *aktiv*-del af DAZ's DSON-bibliotek; tilhørende .duf-filer refererer til disse aktiver for at definere scener og forudindstillinger.
DSON / JSON-syntaks
.dsf-filer gemmes i DSON (DAZ Studio Object Notation), en struktureret dialekt baseret på JSON-standarden for at lette dataudveksling og læsbarhed. Ukomprimerede .dsf-filer er almindelig UTF-8 JSON, der begynder med {.
Komprimering
.dsf-filer kan valgfrit bruge gzip-komprimering for at reducere filstørrelsen betydeligt. Komprimerede filer begynder med 1F 8B magic header og kan dekomprimeres med ethvert ZIP-arkiv-kompatibelt værktøj for at afsløre den underliggende JSON.
Anvendelse af .dsf-filer
.dsf-filer kan bruges som grundlag for rendering og animering af objekter i et givet miljø. Objekter kan interagere med en bestemt scene eller andre objekter gemt i relevante ressourcefiler, såsom .obj-meshes og .fbx-aktiver.
Sikkerhed og tryghed
RISIKO: LOWEn DAZ DSF er en passiv JSON-data/aktivfil - den kører ikke af sig selv, så det er lavrisiko at åbne en i DAZ Studio. De realistiske problemer er integritet, ikke sikkerhed: en DSF refererer til billedfiler og refereres af .duf-scener, så en manglende eller forkert placeret DSF vises som ødelagt/manglende indhold. Den eneste store advarsel: DAZ-indhold fra upålidelige websteder kan indeholde DAZ Scripts (.dse/.dsa/.dsb), der KØRER kode - det er separate filer; selve DSF-aktivet er data. Det er sikkert at dekomprimere en gzipped DSF for at inspicere JSON-koden.
Formatdetaljer
kort fortalt- DSD Stream File (Sony DSD-lyd) - Sonys højopløselige DSD-lydcontainer (1-bit, f.eks. DSD64 = 2,8224 MHz) bruger også .dsf - en helt anden lydfil, der åbnes af foobar2000/Audirvana.
- Delusion / DmeltDown (DSF) spilmusik-modul - Tracker/modul-musikformat fra 1990'ernes demoscene brugte også filtypen .dsf.
- Designer / dBASE strukturfil - Nogle ældre CAD/databaseværktøjer skrev .dsf-design- eller strukturfiler; forældet.
Programmer der åbner DSF-filer
Tekniske detaljer
dyb specifikation| Formatstandard | DSON (DAZ Studio Object Notation) - en JSON-dialekt defineret af DAZ 3D |
| Tekstkodning | UTF-8 JSON når ukomprimeret; gzip-komprimeret binær strøm af samme JSON, når den komprimerede gemme-indstilling bruges |
| Magic bytes | `{` (0x7B) ved offset 0 for ukomprimerede filer; `1F 8B` (gzip header) ved offset 0 for komprimerede filer |
| Komprimering | Valgfri gzip, kan vælges af brugeren i DAZ Studios gemme-dialog; reducerer JSON-størrelsen betydeligt for geometri-tunge aktiver |
| MIME-type | application/json (ukomprimeret); application/octet-stream (gzip-komprimeret) |
| Rolle i DSON-formatpar | Genanvendelig biblioteksaktivfil (figurer, morphs, materialer, rigging); .duf-scenefiler refererer til .dsf-aktiver via URI'er |
| Lagrede aktivtyper | Geometridefinitioner, morph- og modifier-data, materiale- og shader-parametre, UV-maps, rigging- og skeletdata |
| Internt versionsfelt | file_version nøgle inde i asset_info noden; biblioteksaktiver bærer typisk version 0.6.0.0 |
| Aktiv-referencer | URI-baserede krydsreferencer fra .duf-scenefiler; understøtter relative og absolutte stier i indholdsbiblioteket |
| Integritetskontrol | Ingen kontrolsum på DAZ-niveau; gzip-wrapperen inkluderer en CRC-32 af den dekomprimerede JSON-strøm |
| Typisk filstørrelse | Ti-tals KB til ti-tals MB; geometri-tunge aktiver er større; gzip-komprimering reducerer JSON-belastningen betydeligt |
| Top-level JSON-struktur | Root DSON-objekt indeholder asset_info, geometry_library, modifier_library, material_library og node_library arrays |
| Afløser | Det ældre binære .daz-format brugt før DAZ Studio 4 og introduktionen af DSON-standarden |
| Platformunderstøttelse | Windows og macOS (native DAZ Studio-mål); .dsf-parsningsbiblioteker tillader brug i andre miljøer |
| Udgivet | 2012 (DAZ Studio 4, with the DSON file format) |
| Seneste version | DSON format as used by DAZ Studio 4.x (current 4.2x line) |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.daz3d.com |
DSF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DSF-filer.