
Formato GLB
GLB é a representação binária de modelos 3D e armazena informações sobre modelos 3D, como hierarquia de nós, câmeras, materiais, animações e malhas. GLB é um formato de contêiner e foi introduzido para a representação de ativos glTF em um blob binário para evitar os problemas causados pelo glTF. Além disso, o arquivo GLB é globalmente aceitável pelo AGI Systems Tool Kit (STK), um programa usado para simular missões aeroespaciais, sistemas de defesa e sistemas de telecomunicações.
Formato FBX
Por outro lado, um arquivo FBX é um modelo 3D no formato Autodesk Filmbox. Ele contém um modelo para compartilhamento em uma variedade de programas de modelagem digital e criação de conteúdo, incluindo o conjunto de aplicativos Autodesk. Arquivos FBX são populares no desenvolvimento de jogos e animações e estão disponíveis em formatos de arquivo binário e ASCII. Uma característica marcante dos arquivos FBX é que muitos aplicativos de modelagem e animação que não são da Autodesk podem abri-los facilmente.
Além disso, o formato FBX permite que os criadores compartilhem modelos 3D entre si, pois ele armazena modelos eficientemente como dados binários. Devido a esses recursos, neste artigo, discutiremos as etapas e os detalhes da conversão de GLB para FBX usando Aspose.3D Cloud API.
- API de processamento de arquivos 3D
- Converter GLB para FBX usando cURL
- Obtenha a lista de formatos de arquivo suportados
API de processamento de arquivos 3D
Aspose.3D Cloud é uma coleção de APIs REST que ajudam você a criar, modificar e converter objetos, modelos e entidades 3D (Caixa, Cilindro, Esfera, Toro, Plano).Implemente esses recursos em aplicativos de desktop, web, móveis ou híbridos. Você pode triangular malhas em todo o arquivo ou em uma determinada parte da cena 3D (especificada pelo OAP) e salvá-lo em outros formatos de documentos suportados. Você também pode executar outras operações, como transformação, translação, dimensionamento e rotação de objetos 3D. Nenhum download ou instalação de software é necessário e executa todo o processamento de arquivo na Cloud sem nenhuma dependência de terceiros.
Converter GLB para FBX usando cURL
A API do Aspose.3D Cloud é desenvolvida de acordo com a arquitetura REST, portanto, pode ser acessada facilmente usando os comandos cURL. Observe que, para garantir a privacidade dos dados e a proteção dos documentos armazenados no armazenamento em nuvem, apenas usuários autorizados podem acessar a API. No entanto, a assinatura é GRATUITA e pode ser concluída visitando Aspose.Cloud dashboard. Se você tiver uma conta GitHub ou Google, basta se inscrever. Caso contrário, clique no botão criar uma nova conta e forneça as informações necessárias. Agora, faça login no painel usando credenciais e expanda a seção Applications. Role para baixo em direção à seção Client Credentials para ver os detalhes do Client ID e do Client Secret.

Imagem 1:- Credenciais do cliente no painel.
O próximo passo é gerar um JSON Web Token (JWT) com base nos detalhes do seu ClientID e ClientSecret recuperados do painel Aspose.Cloud. Execute o seguinte comando no terminal para gerar o token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora, para converter o arquivo GLB para o formato FBX, acesse a API PostConvertByFormat que aceita os seguintes parâmetros de solicitação
- nome - O nome do arquivo de origem
- newformat - O formato do arquivo resultante
- newfilename - O nome do arquivo resultante
- pasta (opcional) - A pasta na qual o arquivo de origem está localizado. Caso nenhuma informação seja fornecida, a API tenta localizar o arquivo no local padrão no armazenamento
- IsOverwrite (opcional) - Sobrescreve o arquivo de origem. (Valor padrão: false)
- armazenamento (opcional) - nome do armazenamento
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Obtenha a lista de formatos de arquivo suportados
Em cada nova versão, nos esforçamos para adicionar novos recursos, bem como oferecer suporte a novos formatos 3D. Além disso, para obter informações sobre os formatos de arquivo mais recentes suportados, tente usar o seguinte comando cURL. Envie uma solicitação GET e, em resposta, a lista de todos os formatos suportados será retornada.
Comando cURL
curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
URL da solicitação
https://api.aspose.cloud/v3.0/3d/fileformats
Corpo de resposta
[
"amf",
"ase",
"collada",
"discreet3ds",
"draco",
"dxf",
"fbx7200ascii",
"fbx7200binary",
"fbx7300ascii",
"fbx7300binary",
"fbx7400ascii",
"fbx7400binary",
"fbx7500ascii",
"fbx7500binary",
"fbx7600ascii",
"fbx7600binary",
"fbx7700ascii",
"fbx7700binary",
"gltf",
"gltf2",
"gltf2_binary",
"gltf_binary",
"microsoft3mf",
"pdf",
"ply",
"rvmbinary",
"rvmtext",
"siemensjt8",
"siemensjt9",
"stlascii",
"universal3d",
"wavefrontobj",
"xbinary",
"xtext",
"zip"
]
Conclusão
Neste artigo, discutimos alguns passos muito simples sobre como converter o arquivo GLB para o formato FBX usando o comando cURL. Além dos formatos especificados, você pode considerar processar outros formatos de arquivo 3D, incluindo AMF, 3DS, RVM, DRC e muito mais. A lista completa pode ser encontrada em supported document formats.
Caso você encontre algum problema ao usar a API ou tenha alguma dúvida, sinta-se à vontade para entrar em contato conosco através do fórum de suporte gratuito ao produto.