Перетворення GLB на OBJ на Java

GLB і OBJ — добре відомі формати файлів, які використовуються для зберігання 3D-моделей у комп’ютерній графіці. Хоча і GLB, і OBJ служать для зберігання 3D-моделей, вони різняться структурою файлів і можливостями. Файли GLB дуже компактні, автономні та ідеально підходять для додатків у режимі реального часу. З іншого боку, файли OBJ є текстовими та широко сумісними з різним програмним забезпеченням, але для повного представлення моделі можуть знадобитися додаткові файли (наприклад, зображення текстур). У цій статті ми розглянемо процес перетворення файлів GLB у файли OBJ за допомогою C#.

Ця стаття охоплює такі теми:

  1. Конвертер Java GLB в OBJ – Безкоштовне завантаження
  2. Кроки для перетворення GLB на OBJ
  3. Перетворити файл GLB на OBJ
  4. Перетворити GLB на OBJ із параметрами
  5. Спробуйте онлайн-конвертер GLB в OBJ
  6. Безкоштовні навчальні ресурси

Конвертер Java GLB в OBJ – безкоштовно завантажити

Ми будемо використовувати бібліотеку Aspose.3D for Java, щоб перетворити файл GLB у формат OBJ. Це потужна бібліотека, яка дозволяє розробникам створювати, редагувати та конвертувати 3D-моделі, зокрема GLB та OBJ.

Будь ласка, завантажте JAR API або додайте наступну конфігурацію pom.xml у програму Java на основі Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

Як конвертувати GLB в OBJ

Щоб перетворити файл GLB у формат OBJ, можна виконати наступні дії:

  • Завантажте файл GLB.
  • Укажіть параметри збереження OBJ.
  • Збережіть його як OBJ.

У наступному розділі описано, як перетворити ці дії в код Java і перетворити GLB у формат OBJ.

Перетворення GLB на OBJ за допомогою Java

Ми можемо конвертувати файл GLB у формат OBJ, виконавши наведені нижче дії.

  1. Створіть екземпляр класу Scene.
  2. Завантажте вхідний файл GLB за допомогою методу Open().
  3. Створіть екземпляр класу ObjSaveOptions.
  4. Нарешті, викличте метод save(), щоб зберегти його як OBJ. Він приймає вихідний шлях файлу OBJ і ObjSaveOptions як аргументи.

У наступному прикладі коду показано, як перетворити GLB на OBJ у Java.

// Створіть екземпляр класу Scene
Scene scene = new Scene();

// Завантажте вхідний файл GLB
scene.open("C:\\Files\\Sample.glb");

// Ініціалізувати параметри збереження
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Збережіть файл OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Перетворення GLB на OBJ з параметрами в Java

Ми можемо вказати параметри збереження OBJ під час перетворення файлу GLB у формат OBJ, виконавши наведені нижче дії.

  1. Створіть екземпляр класу Scene.
  2. Завантажте вхідний файл GLB за допомогою методу Open().
  3. Створіть екземпляр класу ObjSaveOptions.
  4. Після цього вкажіть параметри збереження OBJ, наприклад setEnableMaterials, setFlipCoordinateSystem тощо.
  5. Нарешті, викличте метод save(), щоб зберегти його як OBJ. Він приймає вихідний шлях файлу OBJ і ObjSaveOptions як аргументи.

У наведеному нижче прикладі коду показано, як перетворити GLB на OBJ за допомогою параметрів збереження OBJ у Java.

String MyDir = "C:\\Files\\Sample.glb";

// Створіть екземпляр класу Scene
Scene scene = new Scene();

// Завантажте вхідний файл GLB
scene.open(MyDir);

// Ініціалізувати параметри збереження
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Імпорт матеріалів із файлу зовнішньої бібліотеки матеріалів
saveObjOpts.setEnableMaterials(true);

// Перевернути систему координат.
saveObjOpts.setFlipCoordinateSystem(true);

// Налаштуйте шляхи пошуку, щоб імпортер міг знаходити зовнішні залежності.
saveObjOpts.getLookupPaths().add(MyDir);

// Серіалізуйте компонент W у позиції вершини моделі
saveObjOpts.setSerializeW(true);

// Створіть коментарі для кожного розділу
saveObjOpts.setVerbose(true);

// Збережіть файл OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Отримайте безкоштовну тимчасову ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.3D for Java без оціночних обмежень.

Конвертуйте GLB в OBJ онлайн

Будь ласка, спробуйте наведений нижче безкоштовний інструмент онлайн-перетворення GLB в OBJ, розроблений за допомогою вищезазначеного API.

Ви можете прочитати Конвертувати GLB в OBJ онлайн, щоб дізнатися більше.

Конвертер Java GLB в OBJ – навчальні ресурси

Ви можете дізнатися більше про програмне читання, маніпулювання та перетворення GLB на OBJ. Ознайомтеся з іншими функціями бібліотеки за допомогою таких ресурсів:

Висновок

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

Дивись також