Ten szybki samouczek poprowadzi Cię, jak konwertować plik FBX na OBJ w Javie przy użyciu prostego procesu. Proces konwertowania FBX na OBJ w Javie wymaga załadowania źródłowego pliku FBX, a następnie prostego zapisania go przy użyciu pożądanego formatu pliku wyjściowego OBJ. Nie ma potrzeby używania narzędzi innych firm ani instalowania innego oprogramowania 3D do konwersji z FBX na OBJ.
Kroki, aby przekonwertować plik FBX na OBJ w Javie
- Skonfiguruj projekt, aby dodać Aspose.3D za pomocą Maven Repository do konwersji FBX na OBJ
- Dodaj odniesienia do formatu pliku 3D i klasy Scena
- Załaduj źródłowy plik FBX za pomocą funkcji open klasy Scene
- Zapisz załadowany plik FBX jako OBJ, używając modułu wyliczającego WAVEFRONTOBJ z klasy FileFormat
Te kroki pomagają eksportować FBX do OBJ w Javie tak, że zaawansowany format FBX zawierający modele, informacje o skórowaniu, połączeniach, dane UV i wiele innych typów informacji do prostszego formatu OBJ zdolnego do przechowywania danych geometrii i UV tylko z pomocą kilku linijek kodu. Musisz załadować plik FBX, a następnie zapisać go w żądanym formacie OBJ. Pamiętaj, że możesz zapisać załadowany plik w wielu innych formatach, używając modułu wyliczającego FileFormat.
Kod do konwersji FBX na OBJ w Javie
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); | |
} | |
} |
W tym kodzie Java używana jest klasa Scene, która zawiera wiele konstruktorów, w tym domyślny bez argumentów, jak pokazano w tym przykładowym kodzie. Można jednak zainicjować obiekt klasy Scene, podając jednostkę dołączoną do nowego węzła, sceny nadrzędnej wraz z nazwą pliku lub tylko nazwą pliku FBX zgodnie z wymaganiami.
W tym krótkim samouczku nauczyliśmy się konwertować plik FBX do OBJ. Jeśli interesują Cię inne typy konwersji, takie jak konwersja Bitmap do PNG, zapoznaj się z artykułem na jak przekonwertować BMP na PNG w Javie.