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
- Á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
- Adjon hozzá hivatkozásokat a 3D fájlformátumra és a jelenet osztályra
- Töltse be a forrás FBX fájlt a Scene osztály nyitott funkciójával
- 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.