fbx naar obj in Java

Java REST voor FBX naar OBJ conversie

FBX(Filmbox) en OBJ zijn twee veelgebruikte bestandsformaten in de 3D-modelleringsindustrie, elk met zijn eigen unieke sterke punten. FBX, ontwikkeld door Autodesk, staat bekend om het opslaan van complexe 3D-modellen en animatiegegevens, waardoor het ideaal is voor ontwerp-, gaming- en filmproductieworkflows. De behoefte om FBX naar OBJ te converteren ontstaat echter wanneer gebruikers hun 3D-middelen willen vereenvoudigen voor bredere compatibiliteit in softwaretoepassingen.

Autodesk FBX-verwerkings-API

Een van de gestroomlijnde en efficiënte manieren om FBX naar OBJ te converteren, wordt aangeboden door Aspose.3D Cloud SDK voor Java. Met slechts een paar regels code kunt u complexe FBX-modellen converteren naar het breed compatibele OBJ-formaat, waarbij de integriteit van texturen, geometrieën en andere kritieke modelcomponenten behouden blijft.

Installatie en configuratie

De nieuwste versie van de Java REST API is beschikbaar om te downloaden onder de release sectie. U kunt ook rechtstreeks de referentie van de API toevoegen aan uw Java-applicatie via de Maven-repository.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

Nu moeten we onze clientreferenties ophalen van het clouddashboard. Als u nog geen bestaand account hebt, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die zijn gespecificeerd in het artikel Snel starten.

Autodesk FBX naar Wavefront OBJ in Java

In dit gedeelte wordt gedetailleerd uitgelegd hoe de REST API de complexiteit van 3D-formaatconversie abstraheert, waardoor de integratie in Java-toepassingen eenvoudiger wordt.

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

Maak een instantie van ThreeDCloudApi door de Client ID en Client Secret-gegevens als argumenten door te geven.

var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);

Roep de PostConvertByFormat API aan om FBX online naar OBJ-formaat te converteren.

// Haal clientId en clientSecret op van https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// maak een exemplaar van Aspose.3D cloud
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// naam van invoer FBX-bestand
String name = "Wolf-Blender-2.82a.fbx";

// resulterend bestandsformaat
String newformat = "wavefrontobj";

// naam van het resulterende bestand
String newFileName = "myResultant.obj";

// Als er geen informatie voor opslag is opgegeven, wordt de standaardopslag gebruikt
String storage = "internal";
		    		
// initialiseer de conversiebewerking
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

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

Converteer FBX-bestand naar OBJ met behulp van cURL-opdrachten

FBX converteren naar OBJ met Aspose.3D Cloud en cURL-opdrachten is een eenvoudige en efficiënte manier om complexe 3D-modellen te transformeren zonder dat u zware software hoeft te installeren. Om FBX naar OBJ te converteren, moeten we een API-verzoek met de bestandsdetails verzenden en Aspose.3D Cloud zal de conversie op de serverzijde afhandelen, wat zorgt voor een uitvoer van hoge kwaliteit terwijl de geometrieën en texturen van het model behouden blijven.

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"

Om een FBX naar OBJ-formaat te converteren, voert u de volgende cURL-opdracht uit, omdat deze de PostConvertByFormat API aanroept.

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

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

Binaire glTF naar Autodesk FBX Converter-app

Om de geweldige mogelijkheden van Java REST API in een webbrowser te ervaren, kunt u overwegen om onze lichtgewicht en efficiënte Gratis online Autodesk FBX naar Wavefront OBJ converter te gebruiken. Er is geen softwaredownload of -installatie vereist.

Autodesk FBX naar Wavefront OBJ-converter

Een preview van de Autodesk FBX naar Wavefront OBJ converter-app.

Conclusie

Concluderend biedt het converteren van FBX naar OBJ met Aspose.3D Cloud SDK een efficiënte, cloudgebaseerde oplossing voor het transformeren van complexe 3D-modellen. De Java Cloud API vereenvoudigt het conversieproces met hoogwaardige resultaten, terwijl de integriteit van de geometrieën en texturen van het model behouden blijft. Door Aspose.3D Cloud te benutten, kunnen gebruikers workflows stroomlijnen, afhankelijkheden van desktopsoftware verminderen en optimaal profiteren van cloudcomputing.

Probeer het vandaag nog en ervaar naadloze 3D-bestandsmanipulatie.

Gerelateerd artikel

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