Les formats FBX et STL jouent tous deux un rôle essentiel dans le monde de la modélisation 3D. FBX(Filmbox) est largement utilisé dans les industries de l’animation et du jeu vidéo en raison de sa capacité à stocker des données complexes telles que des textures, des éclairages et des géométries, ce qui en fait un format idéal pour la création de contenu 3D. D’autre part, STL(stéréolithographie) est le format de fichier de référence pour l’impression 3D et la visualisation de modèles en raison de sa simplicité et de sa compatibilité avec presque tous les logiciels d’impression 3D. Cependant, si vous passez de la phase de création de contenu 3D à la fabrication ou si vous avez besoin de visualiser le modèle dans des formats plus simples, la conversion de FBX en STL devient essentielle.
- API de traitement Autodesk FBX
- Convertir FBX en STL en Java
- Conversion de FBX en STL en ligne à l’aide des commandes cURL
API de traitement Autodesk FBX
Aspose.3D Cloud SDK for Java offre une solution robuste et facile à utiliser pour convertir FBX en STL. Le SDK est conçu pour prendre en charge une large gamme de manipulations et de conversions de fichiers 3D, ce qui en fait une solution idéale pour les développeurs qui travaillent avec des modèles 3D dans des secteurs tels que le jeu, la fabrication et l’impression 3D.
- La conversion est entièrement effectuée dans le cloud, ce qui signifie qu’aucun traitement local lourd n’est nécessaire.
Installation
La dernière version de l’API REST Java est disponible en téléchargement dans la section release. Vous pouvez également ajouter directement la référence de l’API dans votre application Java via le référentiel Maven.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Nous devons maintenant obtenir les informations d’identification de notre client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article Démarrage rapide.
Convertir FBX en STL en Java
Explorons les détails sur la façon dont l’ensemble complet de fonctionnalités d’Aspose.3D Cloud SDK pour Java vous permet de manipuler des scènes, des textures et des géométries 3D, garantissant une transition transparente entre différents formats de fichiers.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
créer une instance de ThreeDCloudApi, où nous transmettons les détails de l’ID client et du secret client comme arguments.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Téléchargez le fichier FBX source sur le stockage cloud.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Appelez l’API pour effectuer la conversion du fichier FBX en STL.
L’un des formats de fichier STL suivants peut être utilisé pendant le processus de conversion.
stlascii
oustlbinary
.
// Récupérez le clientId et le clientSecret depuis https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// créer une instance du cloud Aspose.3D
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// nom du fichier FBX d'entrée
String inputFile = "Wolf-Blender-2.82a.fbx";
// encodage du fichier STL résultant
String newformat = "stlascii";
// nom du fichier résultant
String resultantFileName = "myResultant.stl";
// Stockage du fichier résultant. Si aucune information de stockage n'est spécifiée, le stockage par défaut est utilisé.
String storage = "internal";
// initialiser l'opération de conversion
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
L’exemple de fichier FBX utilisé dans l’exemple ci-dessus est disponible en téléchargement sur Wolf-Blender-2.82a.fbx.
Conversion de FBX en STL en ligne à l’aide des commandes cURL
Pour les utilisateurs qui préfèrent travailler avec des commandes cURL, l’API Cloud Aspose.3D fournit un moyen simple d’exécuter la conversion FBX en STL via des requêtes HTTP. Cette méthode est particulièrement utile pour automatiser des tâches ou pour l’intégration dans des applications Web.
La première étape de cette approche consiste à générer un jeton d’accès JWT basé sur les détails de l’ID client et du secret client.
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"
Maintenant, exécutez la commande cURL suivante pour convertir FBX en STL en utilisant 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}"
Remplacez sourceFile
par le nom du fichier FBX d’entrée, resultantFile
par le nom du fichier STL résultant et accessToken
par le jeton JWT généré ci-dessus.
Convertisseur gratuit Autodesk FBX vers STL
Vous pouvez envisager d’utiliser notre application de conversion [Autodesk FBX vers STL] légère et extrêmement efficace 7. Elle est construite sur les API Cloud d’Aspose.3D et est facilement accessible sans aucune exigence d’installation.
Conclusion
La conversion de fichiers FBX en fichiers STL est une étape cruciale pour de nombreux projets de modélisation 3D, notamment lors de la transition de la conception à la fabrication ou à la visualisation. Et dans cet article, nous avons appris que notre Cloud Java garantit une conversion fluide et fiable. Essayez l’API dès aujourd’hui et découvrez comment elle peut améliorer vos flux de travail 3D.
Liens utiles
Article connexe
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :