Як конвертувати файл FBX в OBJ на Java

У цьому короткому посібнику ви дізнаєтесь, як конвертувати файл FBX у OBJ у Java за допомогою простого процесу. Процес перетворення FBX на OBJ у Java вимагає завантаження вихідного файлу FBX, а потім просто його збереження за допомогою потрібного формату вихідного файлу OBJ. Для цього перетворення з FBX на OBJ не потрібно використовувати сторонні інструменти або встановлювати інше 3D-програмне забезпечення.

Кроки для перетворення файлу FBX на OBJ у Java

  1. Налаштуйте проект, щоб додати Aspose.3D за допомогою Maven Repository для перетворення FBX на OBJ
  2. Додайте посилання на формат файлу 3D і клас Scene
  3. Завантажте вихідний файл FBX за допомогою функції open класу Scene
  4. Збережіть завантажений файл FBX як OBJ за допомогою перечислювача WAVEFRONTOBJ із класу FileFormat

Ці кроки допомагають експортувати FBX до OBJ у Java таким чином, щоб розширений формат FBX, що містить моделі, інформацію про шкірні покриви, з’єднання, УФ-дані та багато інших типів інформації, до простішого формату OBJ, здатного зберігати геометрію та УФ-дані лише з за допомогою кількох рядків коду. Потрібно завантажити файл 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, який містить кілька конструкторів, включаючи конструктор за замовчуванням без аргументів, як показано в цьому прикладі коду. Однак ви можете ініціалізувати об’єкт класу сцени, надавши сутність, прикріплену до нового вузла, батьківську сцену разом із іменем файлу або лише ім’я файлу FBX відповідно до вимог.

У цьому короткому посібнику ми навчилися перетворювати файл FBX в OBJ. Якщо вас цікавлять інші типи перетворень, наприклад перетворення Bitmap у PNG, зверніться до статті як конвертувати BMP у PNG у Java.

 Українська