O que é o formato de ficheiro 3DS?
.3ds é um formato de arquivo usado pelo software de computador Autodesk 3D Studio. Arquivos .3ds armazenam diversas informações sobre uma cena 3D, incluindo coordenadas, dados de malha (mesh), dados de polígonos usados para criação de objetos, atributos, informações de cor, dados de materiais, informações de iluminação, referências de bitmap, animações e localizações de câmeras.
Os dados .3ds são armazenados em formato binário para reduzir os tempos de carregamento e o tamanho do arquivo em comparação com arquivos de formato de texto padrão de tipo semelhante. A estrutura do arquivo .3ds é feita de blocos de dados aninhados chamados «chunks», cada um contendo um ID e um campo de tamanho de dados. Os dois primeiros bytes de cada chunk contêm o ID do chunk, enquanto os quatro bytes seguintes contêm o comprimento total em bytes do chunk. Os chunks também armazenam informações sobre visualização, formas e iluminação que, juntas, representam uma cena 3D. Todo arquivo .3ds válido abre com o ID de chunk primário 0x4D4D armazenado na ordem de bytes little-endian.
Embora o .3ds tenha um sucessor - o formato de projeto nativo .MAX introduzido com o 3D Studio MAX em 1996 - ele ainda é amplamente utilizado em larga escala para intercâmbio de malhas entre aplicações. Quando são necessários dados de cena mais ricos ou maior fidelidade de animação, formatos como .FBX ou .OBJ são frequentemente preferidos, embora o .3ds mantenha um forte suporte legado em dezenas de ferramentas 3D.
Segurança e proteção
RISCO: LOWUm modelo 3D .3ds contém apenas dados de geometria/material - sem código executável - portanto, abrir um em um aplicativo 3D é seguro; o principal problema prático são malhas mal estruturadas (normais ruins, furos) em vez de segurança. Uma ressalva: parsers para formatos de malha binários antigos ocasionalmente tiveram bugs de buffer-overflow, portanto, mantenha seu software 3D atualizado e tenha cuidado com arquivos .3ds de fontes não confiáveis. Sempre confirme se um «modelo.3ds» não é um executável disfarçado verificando a extensão real.
Detalhes do formato
em resumo- ROM de jogo / imagem de cartucho de Nintendo 3DS - Um jogo de Nintendo 3DS extraído também usa .3ds; é um binário não relacionado que roda apenas em um emulador de 3DS (Lime3DS/Azahar), não em um modelador 3D.
Programas que abrem arquivos 3DS
Detalhes técnicos
especificação profunda| Magic bytes | `4D 4D` no deslocamento 0 (ID de chunk primário `0x4D4D`) |
| Ordem de bytes | Little-endian em todo o arquivo |
| Codificação de armazenamento | Binário (não legível por humanos) |
| Largura do ID do chunk | 2 bytes por chunk |
| Campo de comprimento do chunk | Inteiro little-endian de 4 bytes; o valor inclui o próprio cabeçalho de 6 bytes do chunk |
| Topologia de polígonos | Malha apenas de triângulos; todas as faces armazenadas como polígonos triangulares |
| Limite de índice de vértices | Índice de 16 bits por objeto de malha - máximo de 65.535 vértices por objeto |
| Referências de textura | Armazena strings de caminhos de arquivo para arquivos de bitmap externos; coordenadas UV armazenadas por vértice |
| Canais de material | Cor difusa, cor especular, brilho e opacidade (transparência) |
| Dados de animação | Animação por quadros-chave (chunk KFDATA) para posição, rotação e escala do objeto |
| Suporte a câmeras | Posição da câmera e ponto de alvo; ângulo do campo de visão definido em graus |
| Tipos de luz | Luzes Omni (ponto) e Spot, cada uma com cor e multiplicador |
| Tipo MIME | `image/x-3ds` |
| Sistema de coordenadas | Destro (right-handed), Y para cima |
| Formato complementar | Arquivos `.prj` armazenam configurações de projeto adicionais não contidas no `.3ds` |
| Lançado | 1990 (Autodesk 3D Studio for DOS, releases 1-4); native format until 3D Studio MAX 1.0 in 1996 |
| Especificação | en.wikipedia.org |
Conversões de 3DS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos 3DS.