FBX naar OBJ

Converteer FBX naar OBJ in C# .NET

In de wereld van 3D-modellering en -animatie zijn FBX en OBJ twee van de meest gebruikte bestandsformaten, elk met zijn eigen specifieke use cases en voordelen. FBX (Filmbox) is een veelzijdig formaat dat vaak wordt gebruikt in game-ontwikkeling en animatie, en dat complexe gegevens ondersteunt zoals geometrie, belichting en texturen. Aan de andere kant is OBJ een eenvoudiger, universeel geaccepteerd formaat, ideaal voor het delen van 3D-modellen op verschillende softwareplatforms. Daarom is de conversie van FBX naar OBJ noodzakelijk bij het werken met tools die FBX niet native ondersteunen of bij het vereenvoudigen van het model voor rendering of delen.

REST API voor 3D-bestandstransformatie

Aspose.3D Cloud vereenvoudigt het proces van het converteren van FBX naar OBJ door een krachtige, cloudgebaseerde oplossing te bieden voor 3D-bestandsmanipulatie. Met deze SDK kunt u complexe FBX-bestanden met animaties, texturen en geometrische gegevens naadloos converteren naar het meer universeel geaccepteerde OBJ-formaat.

Installatie

Om de SDK te gebruiken, is de eerste stap om Aspose.3D-Cloud te zoeken in NuGet packages manager en te klikken op de knop Add Package. Ten tweede, verkrijg uw client credentials van cloud dashboard. Als u geen bestaand account hebt, maak dan gewoon een gratis account aan door de instructies te volgen die zijn gespecificeerd in het artikel quick start.

Converteer FBX naar OBJ in C# .NET

In dit gedeelte gaan we dieper in op de manier waarop de SDK alle technische complexiteiten van het conversieproces aanpakt, zodat u zich kunt concentreren op de belangrijkste applicatielogica.

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

Maak een instantie van ThreeDCloudApi, waarin we de Client ID en Client Secret-gegevens als argumenten doorgeven.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Upload het bron-FBX-bestand naar de cloudopslag.

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

Roep de API aan om de FBX naar OBJ-conversie uit te voeren.

// Voor meer voorbeelden, bezoek https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Haal clientreferenties op via https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Naam van invoer FBX-bestand
String inputFileName = "Wolf-Blender-2.82a.fbx";
// het resulterende bestandsformaat
String newFormat = "wavefrontobj";
// naam van het resulterende bestand
String newFileName = "myConverted.obj";

// maak een exemplaar van ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // laad invoer FBX-bestand van lokale schijf
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // bestand uploaden naar cloudopslag
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // start de bestandsconversiebewerking
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // Print succesbericht als de conversie succesvol is
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The FBX to OBJ conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
fbx naar obj

Voorbeeld van Autodesk FBX naar Wavefront OBJ-conversie.

Het voorbeeld-FBX-bestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van Wolf-Blender-2.82a.fbx.

Autodesk FBX naar Wavefront OBJ met behulp van cURL-opdrachten

Om FBX naar OBJ te converteren met Aspose.3D Cloud en cURL-opdrachten, kunt u de kracht van Aspose.3D’s REST API gebruiken om de conversie naadloos uit te voeren. Er zijn talloze voordelen van het gebruik van cURL voor FBX naar OBJ-conversie, waaronder beschikbaarheid op meerdere platforms, een snelle en efficiënte aanpak zonder dat u lokale software hoeft te installeren en een efficiënte en veelzijdige aanpak, waardoor het eenvoudig is om te integreren in verschillende projecten.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken op basis van de Client ID- en Client Secret-gegevens.

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"

Nu moeten we de volgende cURL-opdracht uitvoeren, die de PostConvertByFormat API aanroept om de FBX naar OBJ-conversie uit te voeren.

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

Vervang sourceFile door de naam van het invoer-FBX-bestand, convertedFile door de naam van het resulterende OBJ-bestand en accessToken door het hierboven gegenereerde JWT-token.

Gratis Autodesk FBX naar Wavefront OBJ Converter

Om de geweldige mogelijkheden van onze .NET REST API te evalueren, kunt u overwegen om een lichtgewicht en superefficiënte Autodesk FBX naar Wavefront OBJ converter App te gebruiken. Deze is gebouwd op Aspose.3D Cloud API’s en is eenvoudig toegankelijk zonder installatievereisten.

fbx naar obj

Autodesk FBX naar Wavefront OBJ-converter

Conclusie

Het artikel biedt een uitgebreide handleiding voor het converteren van FBX-bestanden naar OBJ-formaat met behulp van de Aspose.3D Cloud SDK voor .NET en cURL-opdrachten. We raden u aan het stapsgewijze proces te volgen, waarin wordt beschreven hoe u de conversie uitvoert via cloudgebaseerde API’s, wat zorgt voor een efficiënte en platformonafhankelijke transformatie van 3D-bestanden.

Gerelateerd artikel

Wij raden u ook aan de volgende links te bezoeken voor meer informatie over: