
GLB і OBJ — популярні формати файлів комп’ютерної графіки для зберігання 3D-моделей. Хоча як GLB, так і OBJ використовуються для 3D-моделей, вони відрізняються файловою структурою та можливостями. Файли GLB є більш компактними, самодостатніми та придатними для додатків у реальному часі, тоді як файли OBJ є текстовими та широко підтримуються різними програмними засобами, але для повного представлення моделі можуть знадобитися додаткові файли (наприклад, зображення текстур). У цій статті ми дізнаємося, як конвертувати GLB в OBJ на C#.
Ця стаття охоплює такі теми:
- Конвертер C# GLB в OBJ – Безкоштовне завантаження
- Кроки для перетворення GLB на OBJ
- Перетворити файл GLB на OBJ
- Перетворити GLB на OBJ із параметрами
- Спробуйте онлайн-конвертер GLB в OBJ
- Безкоштовні навчальні ресурси
C# GLB to OBJ Converter – Безкоштовне завантаження
Ми будемо використовувати бібліотеку Aspose.3D for .NET для перетворення файлу GLB у формат OBJ. Apose.3D для .NET пропонує можливість створювати, читати, маніпулювати, зберігати та конвертувати різні 3D-формати файлів без зовнішнього програмного забезпечення для моделювання чи візуалізації.
Завантажте API DLL або встановіть його за допомогою NuGet.
PM> Install-Package Aspose.3D
Як конвертувати GLB в OBJ
Ми можемо легко перетворити файл GLB у формат OBJ, виконавши наведені нижче дії.
- Завантажте файл GLB.
- Укажіть параметри збереження OBJ.
- Збережіть його як OBJ.
У наступному розділі описано, як перетворити ці кроки на код C# і перетворити GLB у формат OBJ.
Перетворення GLB на OBJ за допомогою C#
Ми можемо конвертувати файл GLB у формат OBJ, виконавши наведені нижче дії.
- Створіть екземпляр класу Scene.
- Завантажте вхідний файл GLB за допомогою методу Open().
- Створіть екземпляр класу ObjSaveOptions.
- Нарешті, викличте метод Save(), щоб зберегти його як OBJ. Він приймає вихідний шлях файлу OBJ і ObjSaveOptions як аргументи.
У наступному прикладі коду показано, як перетворити GLB на OBJ у C#.
// Цей приклад коду демонструє, як перетворити GLB на OBJ у C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Шлях до файлу
var dataDir = "C:\\Files\\Sample.glb";
// Створіть екземпляр класу Scene
Scene scene = new Scene();
// Завантажте вхідний файл GLB
scene.Open(dataDir);
// Ініціалізувати параметри збереження
var objSaveOptions = new ObjSaveOptions();
// Збережіть файл OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Перетворення GLB на OBJ за допомогою параметрів у C#
Ми можемо вказати параметри збереження OBJ під час перетворення файлу GLB у формат OBJ, виконавши наведені нижче дії.
- Створіть екземпляр класу Scene.
- Завантажте вхідний файл GLB за допомогою методу Open().
- Створіть екземпляр класу ObjSaveOptions.
- Після цього вкажіть параметри збереження OBJ, наприклад EnableMaterials, FlipCoordinateSystem тощо.
- Нарешті, викличте метод Save(), щоб зберегти його як OBJ. Він приймає вихідний шлях файлу OBJ і ObjSaveOptions як аргументи.
У наведеному нижче прикладі коду показано, як перетворити GLB на OBJ за допомогою параметрів збереження OBJ у C#.
// Цей приклад коду демонструє, як перетворити GLB на OBJ за допомогою опцій у C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Шлях до файлу
var dataDir = "C:\\Files\\Sample.glb";
// Створіть екземпляр класу Scene
Scene scene = new Scene();
// Завантажте вхідний файл GLB
scene.Open(dataDir);
// Ініціалізувати параметри збереження
var objSaveOptions = new ObjSaveOptions();
// Імпорт матеріалів із файлу зовнішньої бібліотеки матеріалів
objSaveOptions.EnableMaterials = true;
// Перевернути систему координат.
objSaveOptions.FlipCoordinateSystem = true;
// Налаштуйте шляхи пошуку, щоб імпортер міг знаходити зовнішні залежності.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// Серіалізуйте компонент W у позиції вершини моделі
objSaveOptions.SerializeW = true;
// Створіть коментарі для кожного розділу
objSaveOptions.Verbose = true;
// Збережіть файл OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Отримайте безкоштовну тимчасову ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.3D для C# без оціночних обмежень.
Конвертуйте GLB в OBJ онлайн
Будь ласка, спробуйте наведений нижче безкоштовний інструмент онлайн-перетворення GLB в OBJ, розроблений за допомогою вищевказаного API.

Ви можете прочитати Конвертувати GLB в OBJ онлайн, щоб дізнатися більше.
C# GLB to OBJ Converter – навчальні ресурси
Ви можете дізнатися більше про програмне читання, маніпулювання та перетворення GLB на OBJ. Ознайомтеся з іншими функціями бібліотеки за допомогою таких ресурсів:
- Посібник розробника Aspose.3D for .NET.
- Безкоштовні онлайн-додатки.
- Довідник Aspose.3D for .NET API.
- Інструкції та статті.
Висновок
У цій статті ми надали вичерпний посібник щодо програмного перетворення GLB на OBJ. Виконуючи кроки, згадані в цій статті, і налаштовуючи фрагменти коду відповідно до ваших конкретних вимог, ви зможете успішно конвертувати файли GLB у файли OBJ у C#. Це дасть вам можливість працювати з 3D-моделями більш гнучко та ефективно. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.