GLB і OBJ — добре відомі формати файлів, які використовуються для зберігання 3D-моделей у комп’ютерній графіці. Хоча і GLB, і OBJ служать для зберігання 3D-моделей, вони різняться структурою файлів і можливостями. Файли GLB дуже компактні, автономні та ідеально підходять для додатків у режимі реального часу. З іншого боку, файли OBJ є текстовими та широко сумісними з різним програмним забезпеченням, але для повного представлення моделі можуть знадобитися додаткові файли (наприклад, зображення текстур). У цій статті ми розглянемо процес перетворення файлів GLB у файли OBJ за допомогою C#.
Ця стаття охоплює такі теми:
- Конвертер Java GLB в OBJ – Безкоштовне завантаження
- Кроки для перетворення GLB на OBJ
- Перетворити файл GLB на OBJ
- Перетворити GLB на OBJ із параметрами
- Спробуйте онлайн-конвертер GLB в OBJ
- Безкоштовні навчальні ресурси
Конвертер 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, виконавши наведені нижче дії.
- Створіть екземпляр класу Scene.
- Завантажте вхідний файл GLB за допомогою методу Open().
- Створіть екземпляр класу ObjSaveOptions.
- Нарешті, викличте метод 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, виконавши наведені нижче дії.
- Створіть екземпляр класу Scene.
- Завантажте вхідний файл GLB за допомогою методу Open().
- Створіть екземпляр класу ObjSaveOptions.
- Після цього вкажіть параметри збереження OBJ, наприклад setEnableMaterials, setFlipCoordinateSystem тощо.
- Нарешті, викличте метод 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. Ознайомтеся з іншими функціями бібліотеки за допомогою таких ресурсів:
- Посібник розробника Aspose.3D for Java.
- Безкоштовні онлайн-додатки.
- Довідник Aspose.3D for Java API.
- Інструкції та статті.
Висновок
У цій статті пропонується детальний посібник із ефективного перетворення файлів GLB у формат OBJ. Уважно виконавши наведені кроки та налаштувавши фрагменти коду відповідно до ваших потреб, ви зможете ефективно конвертувати файли GLB у формат OBJ за допомогою Java. Ці знання покращать вашу здатність працювати з 3D-моделями більш гнучко та ефективно. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.