Conversor FBX para STL

API REST Java para conversão de FBX para STL

Os formatos FBX e STL desempenham um papel crítico no mundo da modelagem 3D. FBX(Filmbox) é amplamente usado nas indústrias de animação e videogame devido à sua capacidade de armazenar dados complexos como texturas, iluminação e geometrias, tornando-o um formato ideal para criação de conteúdo 3D. Por outro lado, STL(Stereolithography) é o formato de arquivo preferido para impressão 3D e visualização de modelos devido à sua simplicidade e compatibilidade com quase todos os softwares de impressão 3D. No entanto, se você estiver fazendo a transição da fase de criação de conteúdo 3D para a fabricação ou precisar visualizar o modelo em formatos mais simples, converter FBX para STL se torna essencial.

API de processamento do Autodesk FBX

Aspose.3D Cloud SDK para Java oferece uma solução robusta e fácil de usar para converter FBX para STL. O SDK foi projetado para suportar uma ampla gama de manipulações e conversões de arquivos 3D, tornando-o perfeito para desenvolvedores que trabalham com modelos 3D em setores como jogos, manufatura e impressão 3D.

  • A conversão é realizada inteiramente na nuvem, o que significa que não há necessidade de processamento local pesado.

Instalaçã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>

Agora precisamos obter nossas credenciais de cliente do painel da nuvem. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo Início rápido.

Converter FBX para STL em Java

Vamos explorar os detalhes sobre como o conjunto abrangente de recursos do Aspose.3D Cloud SDK para Java permite que você manipule cenas, texturas e geometrias 3D, garantindo uma transição perfeita entre diferentes formatos de arquivo.

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 FBX de origem para o armazenamento em nuvem.

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

Chame a API para realizar a conversão do arquivo FBX para STL.

Qualquer um dos seguintes formatos de arquivo STL pode ser usado durante o processo de conversão. stlascii ou stlbinary.

// 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 FBX de entrada
String inputFile = "Wolf-Blender-2.82a.fbx";

// codificação de arquivo STL resultante
String newformat = "stlascii";

// nome do arquivo resultante
String resultantFileName = "myResultant.stl";

// Armazenamento para arquivo resultante. Se nenhuma informação para armazenamento for especificada, então o armazenamento padrão será usado.
String storage = "internal";
		    		
// inicializar a operação de conversão
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
fbx para stl

Prévia da conversão de FBX para STL da Autodesk.

O arquivo FBX de exemplo usado no exemplo acima está disponível para download em Wolf-Blender-2.82a.fbx.

FBX para STL Online usando comandos cURL

Para usuários que preferem trabalhar com comandos cURL, o Aspose.3D Cloud API fornece uma maneira simples de executar a conversão de FBX para STL por meio de solicitações HTTP. Esse método é particularmente útil para automatizar tarefas ou integrar em aplicativos baseados na web.

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, execute o seguinte comando cURL para converter FBX em STL usando PostConvertByFormat.

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

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

Conversor Autodesk FBX para STL gratuito

Você pode considerar usar nosso leve e super eficiente Autodesk FBX to STL converter App. Ele é construído sobre as APIs do Aspose.3D Cloud e pode ser facilmente acessado sem quaisquer requisitos de instalação.

fbx para stl

Aplicativo gratuito de conversão de FBX para STL da Autodesk.

Conclusão

Converter FBX para STL é uma etapa crítica para muitos projetos de modelagem 3D, particularmente ao fazer a transição do design para a fabricação ou visualização. E neste artigo, aprendemos que nossa Java Cloud garante uma conversão suave e confiável. Experimente a API hoje mesmo e descubra como ela pode aprimorar seus fluxos de trabalho 3D.

Artigo relacionado

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