GLB, une version binaire du glTF (GL Transmission Format), est efficace pour transmettre des modèles 3D dans des applications. Il est souvent utilisé dans les environnements Web en raison de sa taille compacte et de ses temps de chargement rapides. D’autre part, FBX(Filmbox) est un format polyvalent qui prend en charge les modèles 3D de haute qualité avec des textures, des animations et un éclairage. Il est couramment utilisé dans des logiciels comme Autodesk Maya et Unity pour les jeux et la production de films. Par conséquent, la conversion de GLB en FBX est essentielle pour les flux de travail qui nécessitent des capacités de conception 3D de haut niveau et une compatibilité avec des outils de qualité professionnelle, permettant aux concepteurs et aux développeurs de travailler de manière transparente sur différentes plates-formes.
- API de traitement de fichiers 3D
- Convertir GLB en FBX en Java
- Conversion de GLB en FBX en ligne à l’aide des commandes cURL
API de traitement de fichiers 3D
Aspose.3D Cloud SDK for Java fournit une plate-forme puissante et flexible pour la conversion de GLB en FBX, rendant la manipulation de fichiers 3D transparente et efficace. Avec sa prise en charge de plusieurs formats de fichiers, notamment GLB, FBX, OBJ et autres, Aspose.3D Cloud SDK simplifie le processus de conversion tout en préservant la qualité des textures, des animations et de l’éclairage.
Installation et configuration
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>
Après l’installation, vous devez obtenir vos identifiants 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 GLB en FBX en Java
Dans cette section, nous allons explorer les détails sur la façon dont nous pouvons utiliser l’API dans une application Java pour transformer des modèles 3D complexes sans avoir besoin d’installer un logiciel tiers.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
créez une instance de ThreeDCloudApi en passant les détails de l’ID client et du secret client comme arguments.
var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);
Appelez l’API PostConvertByFormat pour effectuer le format GLB vers FBX.
// 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 GLB d'entrée
String name = "source.glb";
// format du fichier résultant
String newformat = "fbx7200binary";
// nom du fichier résultant
String newFileName = "myResultant.fbx";
// si aucune information de stockage n'est spécifiée, le stockage par défaut est utilisé
String storage1 = null;
// initialiser l'opération de conversion
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);
L’exemple de fichier GLB utilisé dans l’exemple ci-dessus peut être téléchargé à partir de Wolf-Blender-2.82a.glb.
- Le Cloud SDK prend en charge les codes de fichier FBX suivants.
fbx7200ascii, fbx7200binaire, fbx7300ascii, fbx7300binaire, fbx7400ascii, fbx7400binaire, fbx7500ascii, fbx7500binaire
Conversion de GLB en FBX en ligne à l’aide des commandes cURL
Pour convertir GLB en FBX à l’aide des commandes Aspose.3D Cloud et cURL, vous pouvez exploiter les puissantes fonctionnalités de l’API REST basée sur le cloud d’Aspose.3D. Le processus est simple et ne nécessite aucune installation locale. Nous pouvons envoyer des requêtes HTTP à l’aide de cURL pour effectuer la conversion directement dans le cloud, ce qui la rend efficace et évolutive.
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, nous devons exécuter la commande cURL suivante, qui appelle l’API PostConvertByFormat pour effectuer la conversion GLB en 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}"
Remplacez sourceFile
par le nom du fichier GLB d’entrée, resultantFile
par le nom du fichier FBX résultant et accessToken
par le jeton JWT généré ci-dessus.
Application de conversion de fichiers binaires glTF vers Autodesk FBX
Explorez les incroyables capacités de l’API REST Java en utilisant notre application de conversion GLTF vers FBX légère et efficace 7. Cette application est construite sur les API Cloud Aspose.3D et peut être testée en ligne sans aucune exigence d’installation.
Conclusion
En conclusion, la conversion de GLB en FBX à l’aide d’Aspose.3D Cloud offre une solution transparente et efficace pour gérer les transformations complexes de modèles 3D. Que vous utilisiez le SDK .NET ou l’interface de commande cURL, Aspose.3D Cloud permet aux utilisateurs d’effectuer facilement des conversions de haute qualité. L’API est conçue pour être flexible, garantissant que vos modèles 3D conservent les textures, les animations et les détails importants pendant le processus de conversion.
Liens utiles
Article connexe
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :