Converter GLB para FBX é uma etapa crucial no processo de design e desenvolvimento 3D, especialmente para profissionais que trabalham com diversas ferramentas e plataformas. Enquanto GLB é um formato leve otimizado para aplicativos da web e AR/VR, FBX é um formato mais versátil amplamente suportado por software padrão da indústria para modelagem 3D, animação e desenvolvimento de jogos.
Portanto, ao converter GLB para FBX, podemos desbloquear recursos mais amplos, garantindo que seus ativos 3D sejam adaptáveis, editáveis e prontos para uso em vários ambientes de alto desempenho.
- API REST para otimizar ativos 3D
- Instalação e configuração
- GLB para FBX em C# .NET
- Converter GLB para FBX usando os comandos cURL
API REST para otimizar ativos 3D
Aspose.3D Cloud oferece um poderoso conjunto de ferramentas para manipular e converter formatos de arquivo 3D como FBX e GLB. Esta API baseada em nuvem permite que você trabalhe com uma ampla gama de formatos de arquivo 3D sem esforço, sem a necessidade de configurações complexas de software. Com a API Aspose.3D Cloud, você pode converter, modificar e criar modelos 3D rapidamente, usando chamadas de API simples. Além da conversão, a API permite que você modifique malhas 3D, ajuste hierarquias de cena, aplique transformações, extraia e edite metadados, texturas, adicione animações em seus arquivos 3D e muito mais.
Instalação e configuração
Para usar o SDK, primeiro você precisa pesquisar Aspose.3D-Cloud
no gerenciador de pacotes NuGet e clicar no botão Add Package
. Em segundo lugar, obtenha suas credenciais de cliente em cloud dashboard. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.
GLB para FBX em C# .NET
Vamos explorar os detalhes sobre como o Aspose.3D Cloud SDK para .NET simplifica o trabalho com ativos 3D complexos, permitindo-nos integrar funcionalidades 3D avançadas em aplicativos .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
crie uma instância de ThreeDCloudApi, onde passamos os detalhes do ID do cliente e do segredo do cliente como argumentos.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Carregue o arquivo GLB de origem para o armazenamento em nuvem.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
Chame a API para realizar a conversão de GLB para FBX.
// Para mais exemplos, visite https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Nome do arquivo GLB de entrada
String inputFileName = "Wolf-Blender-2.82a(3).glb";
// o formato de arquivo resultante
String newFormat = "fbx7200binary";
// nome do arquivo resultante
String newFileName = "myResultant.fbx";
// crie uma instância da API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// carregar entrada GLB da unidade local
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// carregar arquivo para armazenamento em nuvem
threeDCloudApi.UploadFile(inputFileName, inputStream);
// iniciar a operação de conversão de arquivo
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// imprimir mensagem de sucesso se a conversão for bem-sucedida
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The GLB to FBX conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
O arquivo de amostra usado no exemplo acima pode ser baixado de Wolf-Blender-2.82a.glb.
- Você pode considerar usar qualquer um dos seguintes códigos de arquivo FBX durante o processo de conversão.
fbx7200ascii, fbx7200binário, fbx7300ascii, fbx7300binário, fbx7400ascii, fbx7400binário, fbx7500ascii, fbx7500binário
Converter GLB para FBX usando os comandos cURL
Ao aproveitar o poder dos comandos cURL, o processo de conversão de glTF binário para Autodesk FBX se torna ainda mais simplificado, pois você pode se comunicar diretamente com a API sem a necessidade de configurações complexas ou software adicional. Essa abordagem oferece flexibilidade, pois permite que os desenvolvedores realizem conversões de qualquer plataforma com acesso à Internet, sem exigir um entendimento profundo de formatos de arquivo 3D ou dependências.
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"
Depois que o token JWT for gerado, podemos 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.
Conversor binário glTF para Autodesk FBX gratuito
Testemunhe os incríveis recursos da nossa API REST .NET enquanto usa um [Aplicativo de Conversão GLTF para FBX] leve e eficiente 7. Ele é construído sobre as APIs do Aspose.3D Cloud e pode ser testado on-line sem quaisquer requisitos de instalação.
Conclusão
Aprendemos que, ao usar o Aspose.3D Cloud SDK para .NET ou aproveitar os comandos cURL simples, o processo de conversão de GLB para FBX se torna fácil e altamente eficiente. Ambas as abordagens oferecem recursos poderosos, garantindo conversões de alta qualidade e economizando tempo e esforço valiosos. Quer você precise lidar com modelos 3D complexos ou automatizar conversões em massa, o Aspose.3D Cloud fornece uma solução confiável e escalável.
Links úteis
Artigo relacionado
Recomendamos também que você visite os seguintes links para saber mais sobre: