plier à obj

Découvrez comment convertir PLY en OBJ à l’aide de l’API REST .NET

PLY(Polygon File Format) est couramment utilisé pour stocker des données 3D détaillées, notamment issues de la numérisation et de la photogrammétrie. En même temps, OBJ(Wavefront) est largement accepté dans les logiciels de modélisation 3D en raison de sa simplicité et de sa compatibilité. Par conséquent, la nécessité de convertir PLY en OBJ découle des capacités et de l’utilisation distinctes de ces formats de fichiers 3D dans divers secteurs, tels que les jeux, l’animation et l’impression 3D.

API de conversion PLY en OBJ

La conversion de PLY en OBJ à l’aide de Aspose.3D Cloud SDK for .NET offre de nombreux avantages, rationalisant les flux de travail de données 3D. Le SDK vous permet d’automatiser le processus de conversion en toute simplicité, éliminant ainsi le besoin d’intervention manuelle ou d’outils complexes. L’intégration .NET fournit une solution flexible et évolutive, vous permettant d’intégrer de manière transparente les fonctionnalités de conversion 3D dans vos applications.

Installation

Tout d’abord, recherchez « Aspose.3D-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Ensuite, obtenez vos informations d’identification client à partir du tableau de bord du cloud. Si vous n’avez pas de compte existant, créez un compte gratuit en suivant les instructions spécifiées dans l’article Démarrage rapide.

Convertir PLY en OBJ en C#

Dans cette section, nous allons explorer les détails sur la manière de répondre au besoin de conversion de PLY en OBJ à l’aide de C# .NET et d’utiliser ces formats de fichiers 3D dans divers secteurs, tels que les jeux, l’animation et l’impression 3D.

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(inputFileName, "wavefrontobj", newFileName, null, isOverwrite: true, null);

Appelez l’API PostConvertByFormat pour effectuer la conversion PLY en OBJ et enregistrer le fichier résultant sur le stockage cloud.

// Pour plus d'exemples, veuillez visiter https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Nom du fichier PLY d'entrée
String inputFileName = "input.obj";
// le format de fichier OBJ résultant
String newFormat = "wavefrontobj";
// nom du fichier résultant
String newFileName = "myResultant.obj";

// créer une instance de l'API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // charger le fichier d'entrée PLY à partir du lecteur local
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // télécharger le fichier PLY sur le stockage Cloud
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // lancer l'opération de conversion PLY en OBJ
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // imprimer un message de réussite si la conversion réussit
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("PLY to Wavefront OBJ conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Conversion de PLY en OBJ Wavefront avec les commandes cURL

La conversion de PLY en OBJ à l’aide des commandes Aspose.3D Cloud et cURL est une méthode simple et très efficace pour transformer les formats de données 3D. Cette approche élimine le besoin d’installations complexes et réduit les exigences de traitement local. Elle gère la conversion de manière sûre et rapide, garantissant l’exactitude des données sur n’importe quelle plate-forme.

Étape 1 : Obtenir les identifiants du client

Tout d’abord, nous avons besoin d’un jeton d’accès pour authentifier vos requêtes API. Utilisez la commande suivante pour obtenir votre jeton :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

Étape 2 : Télécharger le fichier PLY

Une fois que nous avons le jeton, téléchargez le fichier PLY sur le stockage Aspose Cloud :

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.ply" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.ply

Étape 3 : Convertissez PLY en OBJ en ligne

Utilisez la commande cURL suivante pour convertir le fichier PLY au format OBJ et enregistrer la sortie sur le stockage cloud :

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Remplacez inputFile par le nom du fichier PLY d’entrée, output par le nom de l’OBJ résultant et accessToken par le jeton JWT généré ci-dessus.

Application de conversion PLY en OBJ

Nous vous recommandons également d’utiliser notre application gratuite PLY to OBJ conversion App, qui repose sur Aspose.3D Cloud. Il s’agit d’une solution légère et ultra-efficace, qui vous permet de découvrir les incroyables capacités de l’API REST .NET.

Convertisseur PLY vers OBJ

Un aperçu de l’application de conversion PLY en OBJ.

Conclusion

En conclusion, la conversion de PLY en OBJ est un processus essentiel pour l’interopérabilité des données 3D, et l’utilisation d’Aspose.3D Cloud offre une solution puissante et flexible. Avec ses nombreuses fonctionnalités, son indépendance de plate-forme et sa facilité d’utilisation, cette API s’impose comme un outil essentiel pour travailler avec des formats 3D. Par conséquent, nous vous encourageons à explorer Aspose.3D Cloud et à exploiter ses capacités pour simplifier et rationaliser vos besoins de conversion 3D.

Liens utiles

Article connexe

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