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
- Converter FBX para STL em Java
- FBX para STL Online usando comandos cURL
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
oustlbinary
.
// 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);
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.
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.
Links úteis
Artigo relacionado
Recomendamos fortemente que você visite os seguintes links para saber mais sobre: