Из этого краткого руководства вы узнаете, как конвертировать файл FBX в OBJ на Java с помощью простого процесса. Процесс преобразования FBX в OBJ на Java требует загрузки исходного файла FBX, а затем простого его сохранения в желаемом формате выходного файла OBJ. Нет необходимости использовать какой-либо сторонний инструмент или устанавливать какое-либо другое 3D-программное обеспечение для этого преобразования из FBX в OBJ.
Шаги для преобразования файла FBX в OBJ в Java
- Настройте проект, чтобы добавить Aspose.3D с помощью репозитория Maven для преобразования FBX в OBJ.
- Добавьте ссылки на формат 3D-файла и класс сцены.
- Загрузите исходный файл FBX с помощью функции открытия класса Scene.
- Сохраните загруженный файл FBX как OBJ, используя перечислитель WAVEFRONTOBJ из класса FileFormat.
Эти шаги помогают экспортировать FBX в OBJ на Java таким образом, чтобы расширенный формат FBX, содержащий модели, информацию о скиннинге, суставах, UV-данные и многие другие типы информации, в более простой формат OBJ, способный хранить геометрию и UV-данные только с с помощью нескольких строк кода. Вам необходимо загрузить файл FBX, а затем сохранить его в нужном формате OBJ. Обратите внимание, что вы можете сохранить загруженный файл во многие другие форматы, используя перечислитель FileFormat.
Код для преобразования FBX в OBJ на 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); | |
} | |
} |
В этом Java-коде используется класс Scene, который содержит несколько конструкторов, включая конструктор по умолчанию без аргументов, как показано в этом примере кода. Однако вы можете инициализировать объект класса Scene, указав объект, прикрепленный к новому узлу, родительской сцене вместе с именем файла или только именем файла FBX в соответствии с требованием.
В этом коротком уроке мы научились конвертировать файл FBX в OBJ. Если вас интересуют другие типы преобразования, такие как преобразование Bitmap в PNG, обратитесь к статье как конвертировать BMP в PNG в Java.