Ao falar sobre formatos de arquivo, estamos falando sobre a persistência de alguns dados relacionados a um modelo / geometria 3D. Não há um padrão universal nos formatos de arquivo para a geometria 3D persistente. Existem apenas alguns formatos mais dominantes que outros.
Assim como ocorre com os formatos de arquivo de imagem, os PNGs e JPEGs são os formatos mais comuns existentes atualmente, mas não há um acordo universal entre os aplicativos quanto ao uso de um ou de outro. Cada aplicativo usa o melhor ajuste para seus propósitos.
O mesmo acontece com os formatos de arquivo que armazenam dados 3D. Cada software de modelagem 3D geralmente terá um ou um conjunto de formatos preferidos. A maioria define realmente formatos personalizados que funcionam apenas com a versão específica da ferramenta. Isso pode acontecer por vários motivos, desde a simplificação do funcionamento interno do aplicativo ou agilizando o carregamento de arquivos, até a vinculação do usuário a uma determinada ferramenta de propósito.
Esse .dat
formato que você descreve é um formato personalizado criado pelos autores do livro, que provavelmente foi projetado com a simplicidade em mente. Parece ser um arquivo de texto semelhante ao formato OBJ do Wavefront , que por sua vez é um formato muito popular para armazenar geometria estática, embora um pouco desatualizado até agora. Pode-se dizer que o .OBJ
formato é o .BMP
dos formatos de modelo 3D.
Outros formatos populares de modelos 3D incluem:
E muitos outros. Explicação mais geral aqui .
Observe também que eu disse no início que esses são formatos para armazenar / manter um modelo ou geometria 3D em um armazenamento offline. Isso não significa (e geralmente não é o caso) que os aplicativos que os utilizam armazenam os dados internamente na memória usando o mesmo layout que o arquivo. Normalmente, esse tipo de dado passa por muito processamento após ser carregado de um arquivo até que, por exemplo, seja exibido na tela.