Alguns anos atrás, parecia que o COLLADA seria uma grande coisa, talvez, finalmente, um formato bastante padronizado para obter ativos 3D de um pacote DCC no pipeline de ferramentas de um jogo. E parecia uma boa opção para um desenvolvedor independente que não queria se trancar em um único pacote 3D escrevendo plugins de exportação personalizados.
Mas não ouvi muito sobre isso recentemente. E a Feeling Software, que havia apoiado o formato com seus exportadores Max / Maya e FCollada lib, parece ter retirado qualquer versão gratuita dessas ferramentas.
COLLADA está vendo muito uso hoje em dia? Existem bibliotecas / ferramentas gratuitas / baratas para ajudar a lidar com o formato ou as pessoas estão lendo o XML bruto?
Ou existe uma opção melhor hoje em dia - digamos, para um desenvolvedor independente que queira obter modelos / animação de Max, Maya ou Blender potencialmente em seu mecanismo? - FBX? Algo mais?
COLLADA era muito complexo na minha opinião. Sofreu com os designers tentando fazer com que ele lidasse com todas as combinações concebíveis de ativos 3D; por exemplo, todos os formatos e configurações possíveis de vértices / índices.
Parece ótimo, mas na prática isso colocou um fardo enorme em qualquer software que precisasse ler o formato.
Não ajudou que todas as ferramentas supostamente compatíveis tivessem suas próprias idéias sobre coisas como ordem de enrolamento, movimentação de eixos etc. A tentativa de usá-la como um formato de intercâmbio entre DCCs levou você a um mundo de geometria de cabeça para baixo em miniatura, UVs eliminados, você diga.
O que precisamos é de um formato simples projetado que cubra 90% das necessidades de uma maneira única e canônica.
fonte
Eu acho que o COLLADA seria / poderia ser muito mais útil se realmente tivesse uma implementação padrão e aberta para ler e escrever o formato, além da definição XML bastante assustadora.
Seu poder também é seu fracasso - a capacidade de descrever quase tudo, e de várias maneiras diferentes, soa muito bem do ponto de vista da exportação, mas é uma PITA para importar e entender.
No entanto, se você perseverar, recebe um formato que representa praticamente tudo o que provavelmente precisará, é suportado por algumas ferramentas e pode ser estendido.
É muito tentador usar um formato mais simples e, na metade do seu desenvolvimento, você perceberá que precisa de alguns dados extras e não há como obtê-los.
Além disso, se for para uso em um pipeline de produção interno, e não para liberação geral, você pode reduzir a definição e oferecer suporte apenas ao que realmente sai dos pacotes que você está usando, em vez de tentar ser excessivamente geral .
Então, sim, é falho e complexo, mas funciona e não há muitas opções por aí.
fonte
Eu sei que este tópico está marcado como 'resolvido', mas na IMO você deve procurar no FBX. A Autodesk está usando esse formato e é o formato de intercâmbio de todos os principais programas 3D.
Portanto, não se preocupe com Collada.
É inchado, não intuitivo - e não é apoiado pelos principais players.
Qual é a Autodesk - eles estão comprando praticamente todos os aplicativos 3D disponíveis no mercado.
Autodesk FBX SDK: http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=7478532
fonte