glb para fbx

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

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.

Credenciais do cliente

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.

Artigos relacionados