ply to obj

Ismerje meg, hogyan lehet PLY-t OBJ-vé konvertálni a .NET REST API használatával

A PLY(Polygon File Format) általánosan használt részletes 3D adatok tárolására, különösen a szkennelésből és a fotogrammetriából, ugyanakkor az OBJ(Wavefront) széles körben elfogadott a 3D modellező szoftverekben egyszerűsége miatt. és a kompatibilitás. Ezért a PLY OBJ-vé konvertálásának szükségessége e 3D fájlformátumok eltérő képességeiből és használatából fakad a különböző iparágakban, például a játékokban, az animációban és a 3D nyomtatásban.

PLY az OBJ Conversion API-ra

A PLY konvertálása OBJ-vé az Aspose.3D Cloud SDK for .NET használatával számos előnnyel jár, és egyszerűsíti a 3D adatmunkafolyamatokat. Az SDK lehetővé teszi az átalakítási folyamat egyszerű automatizálását, így nincs szükség manuális beavatkozásra vagy összetett eszközökre. A .NET-integráció rugalmas és méretezhető megoldást kínál, amely lehetővé teszi a 3D konverziós szolgáltatások zökkenőmentes integrálását alkalmazásaikba.

Telepítés

Először keresse meg az “Aspose.3D-Cloud” kifejezést a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a felhő műszerfalról. Ha nincs meglévő fiókja, hozzon létre egy ingyenes fiókot a Gyors indítás cikkben leírt utasítások követésével.

PLY konvertálása OBJ-vé C# nyelven

Ebben a részben megvizsgáljuk, hogyan lehet kielégíteni a PLY-t OBJ-vé konvertálni C# .NET használatával, és hogyan használhatjuk ezeket a 3D fájlformátumokat különböző iparágakban, például a játékokban, az animációban és a 3D nyomtatásban.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

hozzon létre egy ThreeDCloudApi példányt, ahol argumentumként adjuk át az ügyfélazonosítót és az ügyféltitkot.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Töltse fel a bemeneti PLY-fájlt a felhőalapú tárolóba.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "wavefrontobj", newFileName, null, isOverwrite: true, null);

Hívja a PostConvertByFormat API-t a PLY–OBJ konverzió végrehajtásához, és az eredményül kapott fájlt felhőtárhelyre menti.

// További példákért látogasson el a https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet oldalra.

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// A bemeneti PLY fájl neve
String inputFileName = "input.obj";
// az eredményül kapott OBJ fájlformátum
String newFormat = "wavefrontobj";
// az eredményül kapott fájl neve
String newFileName = "myResultant.obj";

// hozzon létre egy ThreeDCloud API példányt
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // töltse be a bemeneti PLY fájlt a helyi meghajtóról
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // töltse fel a PLY fájlt a felhőtárhelyre
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // indítsa el a PLY–OBJ átalakítási műveletet
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // sikeres átalakítás esetén nyomtasson sikeres üzenetet
        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);
}

PLY a Wavefront OBJ átalakítása cURL parancsokkal

A PLY konvertálása OBJ-vé Aspose.3D Cloud és cURL parancsokkal egyszerű és rendkívül hatékony módszer a 3D adatformátumok átalakítására. Ez a megközelítés kiküszöböli az összetett telepítések szükségességét, és csökkenti a helyi feldolgozási igényeket. Biztonságosan és gyorsan kezeli az átalakítást, biztosítva az adatok pontosságát bármely platformon.

1. lépés: Szerezze be az ügyfél hitelesítő adatait

Először is szükségünk van egy hozzáférési tokenre az API-kérelmei hitelesítéséhez. A token beszerzéséhez használja a következő parancsot:

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"

2. lépés: Töltse fel a PLY fájlt

Ha megvan a token, töltsük fel a PLY fájlt az Aspose Cloud tárhelyre:

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

3. lépés: A PLY konvertálása OBJ Online-ba

A következő cURL paranccsal konvertálja a PLY fájlt OBJ formátumba, és mentse a kimenetet felhőtárhelyre:

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}"

Cserélje ki az “inputFile” szót a bemeneti PLY fájl nevével, az “output” szót az eredő OBJ nevével, az “accessToken” pedig a fent generált JWT tokennel.

PLY to OBJ Converter App

Azt is javasoljuk, hogy használja az ingyenes PLY to OBJ konvertáló alkalmazást, amely az Aspose.3D Cloudra épül. Ez egy könnyű és rendkívül hatékony megoldás, amely lehetővé teszi, hogy szemtanúja legyen a .NET REST API elképesztő képességeinek.

PLY to OBJ konverter

A PLY to OBJ Conversion App előnézete.

Következtetés

Összefoglalva, a PLY konvertálása OBJ-vé a 3D-s adatok együttműködésének kritikus folyamata, és az Aspose.3D Cloud használata hatékony és rugalmas megoldást kínál. Széleskörű szolgáltatásaival, platformfüggetlenségével és könnyű használhatóságával ez az API a 3D formátumokkal való munka alapvető eszközeként tűnik ki. Ezért javasoljuk, hogy fedezze fel az Aspose.3D Cloudot, és használja ki képességeit a 3D-s átalakítási igények egyszerűsítésére és egyszerűsítésére.

Hasznos linkek

Kapcsolódó cikk

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: