Glb vers fbx

Format GLB

GLB est la représentation binaire des modèles 3D et stocke des informations sur les modèles 3D telles que la hiérarchie des nœuds, les caméras, les matériaux, les animations et les maillages. GLB est un format de conteneur et a été introduit pour la représentation des ressources glTF dans un blob binaire afin d’éviter les problèmes causés par glTF. De plus, le fichier GLB est globalement acceptable par AGI Systems Tool Kit (STK), un programme utilisé pour simuler des missions aérospatiales, des systèmes de défense et des systèmes de télécommunication.

Format FBX

D’autre part, un fichier FBX est un modèle 3D au format Autodesk Filmbox. Il contient un modèle à partager entre divers programmes de modélisation numérique et de création de contenu, y compris la suite d’applications Autodesk. Les fichiers FBX sont populaires dans le développement de jeux et les animations et sont disponibles aux formats binaire et ASCII. L’une des caractéristiques marquantes des fichiers FBX est que de nombreuses applications de modélisation et d’animation non Autodesk peuvent facilement les ouvrir.

De plus, le format FBX permet aux créateurs de partager des modèles 3D entre eux, car il stocke efficacement les modèles sous forme de données binaires. En raison de ces fonctionnalités, dans cet article, nous allons discuter des étapes et des détails de la conversion de GLB en FBX à l’aide de Aspose.3D Cloud API.

API de traitement de fichiers 3D

Aspose.3D Cloud est une collection d’API REST qui vous aide à créer, modifier et convertir des objets, modèles et entités 3D (boîte, cylindre, sphère, tore, plan).Implémentez ces fonctionnalités dans des applications de bureau, Web, mobiles ou hybrides. Vous pouvez trianguler des maillages dans l’ensemble du fichier ou une certaine partie de la scène 3D (spécifiée par OAP) et l’enregistrer dans d’autres formats de document pris en charge. Vous pouvez également effectuer d’autres opérations telles que la transformation, la translation, la mise à l’échelle et la rotation d’objets 3D. Aucun téléchargement ou installation de logiciel n’est requis et effectuez tout le traitement des fichiers dans le Cloud sans aucune dépendance tierce.

Convertir GLB en FBX en utilisant cURL

L’API Cloud Aspose.3D est développée selon l’architecture REST, elle est donc facilement accessible à l’aide des commandes cURL. Veuillez noter que pour garantir la confidentialité des données et la protection des documents stockés dans le stockage cloud, seuls les utilisateurs autorisés peuvent accéder à l’API. Néanmoins, l’abonnement est GRATUIT et peut être effectué en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications. Faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Informations d'identification du client

Image 1 : Informations d’identification du client sur le tableau de bord.

L’étape suivante consiste à générer un jeton Web JSON (JWT) en fonction de vos informations ClientID et ClientSecret récupérées à partir du tableau de bord Aspose.Cloud. Veuillez exécuter la commande suivante dans le terminal pour générer le jeton JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Maintenant, pour convertir le fichier GLB au format FBX, veuillez accéder à l’API PostConvertByFormat qui prend les paramètres de requête suivants

  • nom - Le nom du fichier source
  • newformat - Le format du fichier résultant
  • newfilename - Le nom du fichier résultant
  • dossier (facultatif) - Le dossier dans lequel se trouve le fichier source. Si aucune information n’est fournie, l’API tente de localiser le fichier à l’emplacement par défaut sur le stockage
  • IsOverwrite (facultatif) - Écrase le fichier source. (Valeur par défaut : false)
  • stockage (facultatif) - nom du stockage
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Obtenir la liste des formats de fichiers pris en charge

À chaque nouvelle version, nous nous efforçons d’ajouter de nouvelles fonctionnalités et de prendre en charge de nouveaux formats 3D. De plus, pour obtenir des informations sur les derniers formats de fichiers pris en charge, essayez d’utiliser la commande cURL suivante. Envoyez une requête GET et en réponse, la liste de tous les formats pris en charge sera renvoyée.

Commande cURL

curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" 

URL de la demande

https://api.aspose.cloud/v3.0/3d/fileformats

Corps de la réponse

 [
  "amf",
  "ase",
  "collada",
  "discreet3ds",
  "draco",
  "dxf",
  "fbx7200ascii",
  "fbx7200binary",
  "fbx7300ascii",
  "fbx7300binary",
  "fbx7400ascii",
  "fbx7400binary",
  "fbx7500ascii",
  "fbx7500binary",
  "fbx7600ascii",
  "fbx7600binary",
  "fbx7700ascii",
  "fbx7700binary",
  "gltf",
  "gltf2",
  "gltf2_binary",
  "gltf_binary",
  "microsoft3mf",
  "pdf",
  "ply",
  "rvmbinary",
  "rvmtext",
  "siemensjt8",
  "siemensjt9",
  "stlascii",
  "universal3d",
  "wavefrontobj",
  "xbinary",
  "xtext",
  "zip"
]

Conclusion

Dans cet article, nous avons abordé quelques étapes très simples pour convertir le fichier GLB au format FBX à l’aide de la commande cURL. Outre les formats spécifiés, vous pouvez envisager de traiter d’autres formats de fichiers 3D, notamment AMF, 3DS, RVM, DRC et bien d’autres encore. La liste complète est disponible sur formats de documents pris en charge.

Si vous rencontrez des problèmes lors de l’utilisation de l’API ou si vous avez d’autres questions, n’hésitez pas à nous contacter via le forum d’assistance produit gratuit.

Articles connexes