У цьому короткому посібнику ви дізнаєтесь, як конвертувати файл FBX у OBJ у Java за допомогою простого процесу. Процес перетворення FBX на OBJ у Java вимагає завантаження вихідного файлу FBX, а потім просто його збереження за допомогою потрібного формату вихідного файлу OBJ. Для цього перетворення з FBX на OBJ не потрібно використовувати сторонні інструменти або встановлювати інше 3D-програмне забезпечення.
Кроки для перетворення файлу FBX на OBJ у Java
- Налаштуйте проект, щоб додати Aspose.3D за допомогою Maven Repository для перетворення FBX на OBJ
- Додайте посилання на формат файлу 3D і клас Scene
- Завантажте вихідний файл FBX за допомогою функції open класу Scene
- Збережіть завантажений файл 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.