Dans le domaine de la modélisation et de la conception 3D, différents formats de fichiers répondent à des besoins divers. PLY(Polygon File Format) est largement utilisé pour stocker des données de numérisation 3D, en particulier pour les nuages de points. D’autre part, le format OBJ est plus polyvalent et compatible avec diverses plates-formes logicielles 3D, ce qui le rend idéal pour le rendu et l’animation 3D. La conversion de PLY en OBJ assure une meilleure compatibilité, permettant une intégration plus fluide dans les flux de travail impliquant l’impression 3D, l’animation ou le rendu.
- API de conversion de format de fichier Polygon
- Convertir PLY en OBJ à l’aide de Java
- Conversion de PLY en Wavefront OBJ à l’aide des commandes cURL
API de conversion de format de fichier Polygon
Aspose.3D Cloud SDK for Java offre une solution simplifiée et efficace pour convertir PLY en OBJ, garantissant aux utilisateurs de tirer pleinement parti du potentiel des deux formats de fichiers. Il prend en charge les opérations basées sur le cloud, ce qui simplifie le traitement des fichiers en éliminant les contraintes de ressources locales et en permettant des flux de travail évolutifs et performants.
- Le Cloud SDK améliore la productivité, réduit la complexité et améliore l’interopérabilité entre diverses plates-formes et applications 3D.
Installation
Désormais, pour utiliser le SDK, nous devons d’abord installer la dernière version de l’API REST Java, qui 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>
Deuxièmement, obtenez 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.
Convertir PLY en OBJ à l’aide de Java
Cette section met en lumière les puissantes capacités des API et comment vous pouvez facilement manipuler et convertir des fichiers 3D directement à partir de vos applications Java sans avoir besoin d’un logiciel 3D spécialisé.
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 PLY d’entrée sur le stockage cloud.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
Appelez l’API PostConvertByFormat pour effectuer la conversion du fichier de front d’onde PLY en OBJ. Une fois la conversion réussie, le fichier résultant est stocké dans le stockage cloud.
// 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 PLY d'entrée
String inputFile = "myInput.ply";
// format OBJ résultant
String newformat = "wavefrontobj";
// nom du fichier résultant
String resultantFileName = "myResultant.obj";
// 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);
Conversion de PLY en Wavefront OBJ à l’aide des commandes cURL
La conversion de PLY en OBJ à l’aide des commandes Aspose.3D Cloud et cURL est un processus simple et efficace. L’API Aspose.3D Cloud vous permet d’effectuer cette conversion sans avoir recours à un logiciel de modélisation 3D complexe. Cette approche est hautement évolutive, vous permettant d’intégrer de manière transparente les conversions de fichiers 3D dans des applications Web ou de bureau, garantissant une précision et une efficacité élevées dans la transformation de modèles 3D complexes de PLY en OBJ.
Tout d’abord, nous devons 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"
Deuxièmement, exécutez la commande cURL suivante pour convertir PLY en OBJ 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 PLY d’entrée, resultantFile
par le nom du fichier OBJ résultant et accessToken
par le jeton JWT généré ci-dessus.
Application de conversion PLY en Wavefront OBJ
Vous pouvez envisager d’utiliser notre application gratuite PLY to OBJ conversion, légère et extrêmement efficace, qui est construite sur Aspose.3D Cloud. Il s’agit d’une solution légère et extrêmement efficace, qui vous permet de découvrir les incroyables capacités de l’API REST.
Conclusion
En conclusion, la conversion de PLY en OBJ à l’aide d’Aspose.3D Cloud offre une solution transparente et efficace aux développeurs qui cherchent à transformer des modèles 3D avec un minimum d’effort. Nous vous encourageons à explorer toutes les fonctionnalités d’Aspose.3D Cloud et à exploiter sa puissante API pour répondre à tous vos besoins de manipulation de fichiers 3D.
Liens utiles
Article connexe
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :