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
- Konfigurera projektet för att lägga till Aspose.3D med Maven Repository för att konvertera FBX till OBJ
- Lägg till referenser till 3D-filformat och scenklass
- Ladda källfilen för FBX med den öppna funktionen i klassen Scene
- 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.