Hur man konverterar FBX-fil till OBJ i Java

Denna snabba handledning guidar dig om hur du konverterar FBX-fil till OBJ i Java med en enkel process. Processen att konvertera FBX till OBJ i Java kräver att källfilen FBX laddas och sedan helt enkelt sparas med det önskade utdatafilformatet OBJ. Det finns inget behov av att använda något tredjepartsverktyg eller installera någon annan 3D-programvara för denna konvertering från FBX till OBJ.

Steg för att konvertera FBX-fil till OBJ i Java

  1. Konfigurera projektet för att lägga till Aspose.3D med Maven Repository för att konvertera FBX till OBJ
  2. Lägg till referenser till 3D-filformat och scenklass
  3. Ladda källfilen för FBX med den öppna funktionen i klassen Scene
  4. Spara den laddade FBX-filen som OBJ med enumeratorn WAVEFRONTOBJ från klassen FileFormat

Dessa steg hjälper till att exportera FBX till OBJ i Java så att det avancerade formatet för FBX som innehåller modeller, skinninformation, leder, UV-data och många andra typer av information till ett enklare format OBJ som endast kan lagra geometri och uv-data med hjälp av några rader kod. Du måste ladda FBX-filen och sedan spara den i önskat format OBJ. Observera att du kan spara den laddade filen till många andra format också med hjälp av FileFormat-uppräkningen.

Kod för att konvertera FBX till OBJ i Java

import java.io.IOException;
import com.aspose.imaging.License;
import com.aspose.threed.FileFormat;
import com.aspose.threed.Scene;
public class ConvertFbxToObjInJava {
public static void main(String[] args) throws IOException {//main function of the ConvertFbxToObjInJava class for converting FBX to OBJ
// Initialize the license for the Aspose.3D product to avoid trial version limitations while converting FBX to OBJ
License license_3D = new License();
license_3D.setLicense("Aspose.ThreeD.lic");
// Create a Scene class object to load the FBX file
Scene Room3DScene = new Scene();
// Use open function in Scene class to load the FBX file from the disc
Room3DScene.open("Room.fbx");
// Save the loaded FBX file as Wave Front OBJ file
Room3DScene.save("Room.obj", FileFormat.WAVEFRONTOBJ);
}
}

I den här Java-koden används klassen Scene som innehåller flera konstruktorer inklusive standardkonstruktören utan argument som visas i denna exempelkod. Du kan dock initiera Scene-klassobjektet genom att tillhandahålla entiteten kopplad till en ny nod, överordnad scen tillsammans med filnamnet eller bara FBX-filnamnet enligt kravet.

I den här korta handledningen har vi lärt oss att konvertera FBX-filen till OBJ. Om du är intresserad av andra typer av konverteringar som att konvertera Bitmap till PNG, se artikeln om hur man konverterar BMP till PNG i Java.

 Svenska