Conversion de fbx en obj en Java

Conversion de Java REST pour FBX en OBJ

FBX(Filmbox) et OBJ sont deux formats de fichiers largement utilisés dans le secteur de la modélisation 3D, chacun avec ses atouts uniques. FBX, développé par Autodesk, est connu pour stocker des modèles 3D complexes et des données d’animation, ce qui le rend idéal pour les flux de travail de conception, de jeu et de production cinématographique. Cependant, la nécessité de convertir FBX en OBJ apparaît lorsque les utilisateurs souhaitent simplifier leurs ressources 3D pour une compatibilité plus large entre les applications logicielles.

API de traitement Autodesk FBX

L’un des moyens les plus simples et les plus efficaces de convertir des fichiers FBX en fichiers OBJ est proposé par Aspose.3D Cloud SDK for Java. Avec seulement quelques lignes de code, vous pouvez convertir des modèles FBX complexes au format OBJ largement compatible, en préservant l’intégrité des textures, des géométries et d’autres composants critiques du modèle.

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>

Nous devons maintenant obtenir nos 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.

Conversion d’Autodesk FBX en Wavefront OBJ en Java

Cette section explique en détail comment l’API REST résume la complexité impliquée dans la conversion de format 3D, facilitant ainsi son intégration dans les applications Java.

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, "obj", "myResultant.obj", folder, true, storage);

Appelez l’API PostConvertByFormat pour convertir le format FBX au format OBJ en ligne.

// 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 name = "Wolf-Blender-2.82a.fbx";

// format de fichier résultant
String newformat = "wavefrontobj";

// nom du fichier résultant
String newFileName = "myResultant.obj";

// 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(name, newformat, "myResultant.obj", folder, true, storage);

Le fichier FBX d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé à partir de Wolf-Blender-2.82a.fbx et le fichier résultant peut être téléchargé à partir de myResultant.obj.

Convertir un fichier FBX en OBJ à l’aide des commandes cURL

La conversion de FBX en OBJ à l’aide d’Aspose.3D Cloud et des commandes cURL est un moyen simple et efficace de transformer des modèles 3D complexes sans avoir à installer de logiciel lourd. Pour convertir FBX en OBJ, nous devons envoyer une requête API avec les détails du fichier, et Aspose.3D Cloud se chargera de la conversion côté serveur, garantissant une sortie de haute qualité tout en préservant les géométries et les textures du modèle.

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, pour convertir un format FBX au format OBJ, veuillez exécuter la commande cURL suivante, car elle appellera l’API PostConvertByFormat.

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 FBX d’entrée, resultantFile par le nom du fichier OBJ résultant et accessToken par un jeton JWT généré ci-dessus.

Application de conversion de fichiers binaires glTF vers Autodesk FBX

Pour découvrir les incroyables fonctionnalités de l’API REST Java dans un navigateur Web, vous pouvez envisager d’utiliser notre Convertisseur en ligne gratuit Autodesk FBX vers Wavefront OBJ, léger et efficace. Aucun téléchargement ou installation de logiciel n’est requis.

Convertisseur Autodesk FBX vers Wavefront OBJ

Un aperçu de l’application de conversion Autodesk FBX en Wavefront OBJ.

Conclusion

En conclusion, la conversion de FBX en OBJ à l’aide d’Aspose.3D Cloud SDK offre une solution efficace basée sur le cloud pour transformer des modèles 3D complexes. L’API Java Cloud simplifie le processus de conversion avec des résultats de haute qualité tout en préservant l’intégrité des géométries et des textures du modèle. En exploitant Aspose.3D Cloud, les utilisateurs peuvent rationaliser les flux de travail, réduire les dépendances aux logiciels de bureau et tirer pleinement parti du cloud computing.

Essayez-le aujourd’hui pour découvrir une manipulation transparente des fichiers 3D.

Liens utiles

Article connexe

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :