GLB para FBX em Java

Como converter GLB para FBX usando Java REST API

GLB, uma versão binária do glTF (GL Transmission Format), é eficiente para transmitir modelos 3D em aplicativos. É frequentemente usado em ambientes baseados na web devido ao seu tamanho compacto e tempos de carregamento rápidos. Por outro lado, FBX(Filmbox) é um formato versátil que suporta modelos 3D de alta qualidade com texturas, animações e iluminação. É comumente usado em softwares como Autodesk Maya e Unity para jogos e produção de filmes. Portanto, converter GLB para FBX é essencial para fluxos de trabalho que exigem recursos de design 3D de alto nível e compatibilidade com ferramentas de nível profissional, permitindo que designers e desenvolvedores trabalhem perfeitamente em diferentes plataformas.

API de processamento de arquivos 3D

Aspose.3D Cloud SDK para Java fornece uma plataforma poderosa e flexível para converter GLB para FBX, tornando a manipulação de arquivos 3D perfeita e eficiente. Com seu suporte para vários formatos de arquivo, incluindo GLB, FBX, OBJ e outros, Aspose.3D Cloud SDK simplifica o processo de conversão, mantendo a qualidade de texturas, animações e iluminação.

Instalação e configuração

A versão mais recente da API REST Java está disponível para download na seção release. Ou você pode adicionar diretamente a referência da API em seu aplicativo Java por meio do repositório Maven.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

Após a instalação, você precisa obter suas credenciais de cliente do cloud dashboard. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.

Converter GLB para FBX em Java

Nesta seção, exploraremos os detalhes sobre como podemos usar a API no aplicativo Java para transformar modelos 3D complexos sem precisar instalar nenhum software de terceiros.

ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

crie uma instância de ThreeDCloudApi passando os detalhes do ID do cliente e do segredo do cliente como argumentos.

var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);

Chame a API PostConvertByFormat para executar o formato GLB para FBX.

// Obtenha clientId e clientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// crie uma instância da nuvem Aspose.3D
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// nome do arquivo GLB de entrada
String name = "source.glb";

// formato do arquivo resultante
String newformat = "fbx7200binary";

// nome do arquivo resultante
String newFileName = "myResultant.fbx";

// se nenhuma informação para armazenamento for especificada, o armazenamento padrão será usado
String storage1 = null;
		    		
// inicializar a operação de conversão
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);

O arquivo GLB de amostra usado no exemplo acima pode ser baixado de Wolf-Blender-2.82a.glb.

  • O Cloud SDK suporta os seguintes códigos de arquivo FBX.

fbx7200ascii, fbx7200binário, fbx7300ascii, fbx7300binário, fbx7400ascii, fbx7400binário, fbx7500ascii, fbx7500binário

GLB para FBX Online usando comandos cURL

Para converter GLB para FBX usando os comandos Aspose.3D Cloud e cURL, você pode aproveitar os recursos poderosos da API REST baseada em nuvem do Aspose.3D. O processo é simples e não requer nenhuma instalação local. Podemos enviar solicitações HTTP usando cURL para executar a conversão diretamente na nuvem, tornando-a eficiente e escalável.

O primeiro passo nessa abordagem é gerar um token de acesso JWT com base nos detalhes do ID do cliente e do segredo do cliente.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Agora, precisamos executar o seguinte comando cURL, que chama a API PostConvertByFormat para realizar a conversão de GLB para FBX.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Substitua sourceFile pelo nome do arquivo GLB de entrada, resultantFile pelo nome do arquivo FBX resultante e accessToken pelo token JWT gerado acima.

Aplicativo conversor binário glTF para Autodesk FBX

Explore os incríveis recursos da API REST Java usando nosso leve e eficiente GLTF para FBX Conversion App. Este aplicativo é construído sobre as APIs Aspose.3D Cloud e pode ser testado on-line sem quaisquer requisitos de instalação.

Aplicativo GLB para FBX

Prévia da conversão de glTF binário para Autodesk FBX

Conclusão

Concluindo, converter GLB para FBX usando o Aspose.3D Cloud fornece uma solução perfeita e eficiente para lidar com transformações complexas de modelos 3D. Quer você esteja utilizando o .NET SDK ou a interface de comando cURL, o Aspose.3D Cloud permite que os usuários realizem conversões de alta qualidade com facilidade. A API é projetada para flexibilidade, garantindo que seus modelos 3D retenham texturas, animações e detalhes importantes durante o processo de conversão.

Artigo relacionado

Recomendamos fortemente que você visite os seguintes links para saber mais sobre: