O que é o formato de ficheiro DSF?
A extensão .dsf identifica um arquivo de recurso 3D criado pelo DAZ Studio (DAZ 3D). Um único arquivo .dsf pode conter dados de modelo 3D - propriedades do objeto, forma, posicionamento, sombreamento, texturas e outras informações para um determinado modelo. Os arquivos .dsf servem como a metade de *recurso* reutilizável da biblioteca DSON do DAZ; arquivos companheiros .duf referenciam esses recursos para definir cenas e predefinições.
Sintaxe DSON / JSON
Os arquivos .dsf são armazenados em DSON (DAZ Studio Object Notation), um dialeto estruturado baseado no padrão JSON para facilitar a troca de dados e a legibilidade. Arquivos .dsf não compactados são JSON simples em UTF-8 começando com {.
Compactação
Arquivos .dsf podem opcionalmente usar compactação gzip para reduzir significativamente o tamanho do arquivo. Arquivos compactados começam com o cabeçalho mágico 1F 8B e podem ser descompactados com qualquer ferramenta compatível com arquivo ZIP para revelar o JSON subjacente.
Usos de arquivos .dsf
Arquivos .dsf podem ser usados como base para renderização e animação de objetos em um determinado ambiente. Os objetos podem interagir com uma determinada cena ou outros objetos armazenados em arquivos de recursos apropriados, como malhas .obj e recursos .fbx.
Segurança e proteção
RISCO: LOWUm DSF do DAZ é um arquivo de dados/recurso JSON passivo - ele não é executado por conta própria, portanto, abrir um no DAZ Studio é de baixo risco. Os problemas realistas são de integridade, não de segurança: um DSF referencia mapas de imagem e é referenciado por cenas .duf, portanto, um DSF ausente ou com caminho incorreto aparece como conteúdo corrompido/ausente. Apenas a maior ressalva: o conteúdo do DAZ de sites não confiáveis pode agrupar DAZ Scripts (.dse/.dsa/.dsb) que EXECUTAM código - esses são arquivos separados; o recurso DSF em si são apenas dados. Descompactar um DSF gzipped para inspecionar o JSON é seguro.
Detalhes do formato
em resumo- DSD Stream File (Áudio Sony DSD) - O contêiner de áudio DSD de alta resolução da Sony (1-bit, ex: DSD64 = 2.8224 MHz) também usa .dsf - um arquivo de áudio completamente diferente, aberto por foobar2000/Audirvana.
- Módulo de música de jogo Delusion / DmeltDown (DSF) - O formato de música tracker/módulo da cena demo dos anos 90 também usava a extensão .dsf.
- Arquivo de estrutura Designer / dBASE - Algumas ferramentas legadas de CAD/banco de dados gravavam arquivos de design ou estrutura .dsf; obsoleto.
Programas que abrem arquivos DSF
Detalhes técnicos
especificação profunda| Padrão do formato | DSON (DAZ Studio Object Notation) - um dialeto JSON definido pela DAZ 3D |
| Codificação de texto | JSON UTF-8 quando não compactado; fluxo binário compactado em gzip do mesmo JSON quando a opção de salvamento compactado é usada |
| Bytes mágicos | `{` (0x7B) no deslocamento 0 para arquivos não compactados; `1F 8B` (cabeçalho gzip) no deslocamento 0 para arquivos compactados |
| Compactação | Gzip opcional, selecionável pelo usuário no diálogo de salvamento do DAZ Studio; reduz significativamente o tamanho da carga JSON para recursos pesados em geometria |
| Tipo MIME | application/json (não compactado); application/octet-stream (compactado em gzip) |
| Papel no par de formatos DSON | Arquivo de recurso de biblioteca reutilizável (figuras, morphs, materiais, rigging); arquivos de cena .duf referenciam recursos .dsf via URIs |
| Tipos de recursos armazenados | Definições de geometria, dados de morph e modificadores, parâmetros de material e shader, mapas UV, dados de rigging e esqueleto |
| Campo de versão interna | chave file_version dentro do nó asset_info; recursos de biblioteca normalmente carregam a versão 0.6.0.0 |
| Referenciamento de recursos | Referências cruzadas baseadas em URI de arquivos de cena .duf; suporta caminhos relativos e absolutos da biblioteca de conteúdo |
| Verificação de integridade | Sem checksum ao nível do DAZ; o invólucro gzip inclui um CRC-32 do fluxo JSON descompactado |
| Tamanho de arquivo típico | Dezenas de KB a dezenas de MB; recursos pesados em geometria são maiores; a compactação gzip reduz significativamente a carga JSON |
| Estrutura JSON de nível superior | O objeto DSON raiz contém arrays asset_info, geometry_library, modifier_library, material_library e node_library |
| Sucessor de | O formato binário .daz mais antigo usado antes do DAZ Studio 4 e da introdução do padrão DSON |
| Suporte de plataforma | Windows e macOS (alvos nativos do DAZ Studio); bibliotecas de análise de .dsf permitem o uso em outros ambientes |
| Lançado | 2012 (DAZ Studio 4, with the DSON file format) |
| Versão mais recente | DSON format as used by DAZ Studio 4.x (current 4.2x line) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.daz3d.com |
Conversões de DSF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DSF.