Hogyan lehet FBX fájlt OBJ-vé konvertálni Java-ban

Ez a gyors oktatóanyag végigvezeti Önt, hogyan lehet FBX-fájlt OBJ-vé konvertálni Java-ban egy egyszerű folyamat segítségével. Az FBX OBJ-vé konvertálásához Java-ban be kell tölteni a forrás FBX fájlt, majd egyszerűen el kell menteni a kívánt kimeneti fájlformátum használatával OBJ. Nincs szükség harmadik féltől származó eszköz használatára vagy más 3D-s szoftver telepítésére az FBX-ről OBJ-re való konvertáláshoz.

Lépések az FBX-fájl OBJ-vé konvertálásához Java-ban

  1. Állítsa be a projektet a Aspose.3D hozzáadásához a Maven Repository segítségével az FBX OBJ-vé konvertálásához
  2. Adjon hozzá hivatkozásokat a 3D fájlformátumra és a jelenet osztályra
  3. Töltse be a forrás FBX fájlt a Scene osztály nyitott funkciójával
  4. Mentse el a betöltött FBX-fájlt OBJ-ként a WAVEFRONTOBJ felsoroló segítségével a FileFormat osztályból

Ezek a lépések elősegítik az FBX exportálását Java-ban OBJ-be*, így a modelleket, nyúzási információkat, illesztéseket, UV-adatokat és sok más típusú információt tartalmazó FBX fejlett formátuma egyszerűbb formátumú OBJ-be, amely csak a geometria és az UV-adatok tárolására képes. néhány soros kód segítségével. Be kell töltenie az FBX fájlt, majd el kell mentenie a kívánt OBJ formátumban. Vegye figyelembe, hogy a betöltött fájlt sok más formátumba is elmentheti a FileFormat felsoroló segítségével.

Kód az FBX OBJ-vé konvertálásához Java-ban

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);
}
}

Ebben a Java-kódban a Scene osztályt használják, amely több konstruktort tartalmaz, beleértve az alapértelmezettet is, argumentumok nélkül, amint az ebben a mintakódban látható. Azonban inicializálhatja a jelenet osztály objektumot, ha megadja az új csomóponthoz csatolt entitást, a szülő jelenetet a fájlnévvel együtt, vagy csak az FBX fájl nevét a követelménynek megfelelően.

Ebben a rövid oktatóanyagban megtanultuk az FBX fájl konvertálását OBJ-vé. Ha más típusú konverziók, például a Bitmap PNG formátumba konvertálása iránt érdeklődik, olvassa el a hogyan lehet BMP-t PNG-re konvertálni Java-ban című cikket.

 Magyar