fbx til obj i Java

Java REST for FBX til OBJ konvertering

FBX(Filmbox) og OBJ er to meget anvendte filformater i 3D-modelleringsindustrien, hver med sine unikke styrker. FBX, udviklet af Autodesk, er kendt for at gemme komplekse 3D-modeller og animationsdata, hvilket gør det ideelt til design, spil og filmproduktions arbejdsgange. Behovet for at konvertere FBX til OBJ opstår imidlertid, når brugere ønsker at forenkle deres 3D-aktiver for bredere kompatibilitet på tværs af softwareapplikationer.

Autodesk FBX Processing API

En af de strømlinede og effektive måder at konvertere FBX til OBJ tilbydes af Aspose.3D Cloud SDK for Java. Med blot et par linjer kode kan du konvertere komplekse FBX-modeller til det bredt kompatible OBJ-format og bevare integriteten af teksturer, geometrier og andre kritiske modelkomponenter.

Installation og konfiguration

Den seneste version af Java REST API er tilgængelig til download under release section. Eller du kan direkte tilføje referencen til API i din Java-applikation gennem Maven-lageret.

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

Nu skal vi hente vores klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen Quick Start.

Autodesk FBX til Wavefront OBJ i Java

Dette afsnit forklarer detaljerne om, hvordan REST API abstraherer kompleksiteten involveret i 3D-formatkonvertering, hvilket gør det nemmere at integrere i Java-applikationer.

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

oprette en forekomst af ThreeDCloudApi ved at videregive klient-id’et og klienthemmeligheden som argumenter.

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

Kald PostConvertByFormat API for at konvertere FBX til OBJ-format online.

// Få clientId og clientSecret fra https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// oprette en instans af Aspose.3D cloud
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// navn på input FBX-fil
String name = "Wolf-Blender-2.82a.fbx";

// resulterende filformat
String newformat = "wavefrontobj";

// navnet på den resulterende fil
String newFileName = "myResultant.obj";

// hvis der ikke er angivet nogen information til lagring, bruges standardlagring
String storage = "internal";
		    		
// initialisere konverteringsoperationen
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

FBX-input-filen brugt i ovenstående eksempel kan downloades fra Wolf-Blender-2.82a.fbx, og den resulterende fil kan downloades fra myResultant.obj.

Konverter FBX-fil til OBJ ved hjælp af cURL-kommandoer

Konvertering af FBX til OBJ ved hjælp af Aspose.3D Cloud- og cURL-kommandoer er en enkel og effektiv måde at transformere komplekse 3D-modeller på uden at skulle installere tung software. For at konvertere FBX til OBJ skal vi sende en API-anmodning med fildetaljerne, og Aspose.3D Cloud vil håndtere konverteringen på serversiden, hvilket sikrer output af høj kvalitet, samtidig med at modellens geometrier og teksturer bevares.

Det første trin i denne tilgang er at generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger.

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, for at konvertere en FBX til OBJ-format, skal du udføre følgende cURL-kommando, som den vil kalde PostConvertByFormat API.

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

Erstat sourceFile med navnet på input-FBX-filen, resultantFile med navnet på den resulterende OBJ-fil og accessToken med et JWT-token genereret ovenfor.

Binær glTF til Autodesk FBX Converter App

For at opleve de fantastiske muligheder i Java REST API i en webbrowser, kan du overveje at bruge vores lette og effektive [Gratis online Autodesk FBX til Wavefront OBJ-konverter]. Der kræves ingen softwaredownload eller installation.

Autodesk FBX til Wavefront OBJ konverter

En forhåndsvisning af Autodesk FBX til Wavefront OBJ konverter-app.

Konklusion

Afslutningsvis tilbyder konvertering af FBX til OBJ ved hjælp af Aspose.3D Cloud SDK en effektiv, cloud-baseret løsning til transformation af komplekse 3D-modeller. Java Cloud API forenkler konverteringsprocessen med resultater af høj kvalitet, samtidig med at integriteten af modellens geometrier og teksturer bevares. Ved at udnytte Aspose.3D Cloud kan brugere strømline arbejdsgange, reducere afhængighed af desktopsoftware og drage fuld fordel af cloud computing.

Prøv det i dag for at opleve problemfri 3D-filmanipulation.

Relateret artikel

Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: