Файл FBX – це формат, який використовується для обміну даними 3D-геометрії та анімації. Ви можете використовувати Aspose.CAD для відкриття та експорту високоякісних 2D- і 3D-файлів. Зокрема, ми можемо створювати та зберігати проекти будівельних проектів, таких як шосе, мости та будівлі, у файлі FBX. У деяких випадках нам може знадобитися експортувати малюнки з файлів FBX до документів OBJ програмним шляхом. Такі перетворення дозволяють обмінюватися малюнками в портативному форматі. У цій статті ми дізнаємося, як перетворити файл FBX на OBJ на C#.
У цій статті будуть розглянуті такі теми:
- Конвертер C# FBX в OBJ – безкоштовне завантаження
- Кроки для перетворення файлу FBX на документ OBJ
- Програмно перетворити FBX на OBJ
- Експортувати FBX в OBJ з параметрами
Конвертер C# FBX в OBJ – безкоштовно завантажити
Ми будемо використовувати API Aspose.CAD for .NET для перетворення файлу FBX на документ OBJ. Надається можливість створювати, редагувати та маніпулювати файлами FBX, а також рядом інших форматів файлів.
Усі типи малюнків є підкласами класу Image API. Зображення FBX представлені класом FbxImage. Клас CadRasterizationOptions дозволяє встановити властивості PageWidth і PageHeight. Параметри OBJ можна вказати за допомогою класу ObjOptions API.
Завантажте DLL API або встановіть його за допомогою NuGet.
PM> Install-Package Aspose.CAD
Як перетворити файл FBX на OBJ за допомогою C#
Ми можемо легко перетворити файл FBX на документ OBJ за допомогою Aspose.CAD for .NET, виконавши наведені нижче дії:
- Завантажте файл малюнка FBX.
- Збережіть FBX як OBJ.
Тепер давайте подивимося, як виконати ці кроки в C#, щоб перетворити файл FBX на документ OBJ.
Програмне перетворення FBX на OBJ на C#
Щоб перетворити FBX на OBJ, виконайте наведені нижче дії.
- По-перше, завантажте вхідний файл FBX за допомогою класу Image.
- Після цього створіть екземпляр класу ObjOptions.
- Нарешті, викличте метод Save(), щоб зберегти його як OBJ. Він приймає вихідний шлях до файлу OBJ і ObjOptions як аргументи.
У наведеному нижче прикладі коду показано, як перетворити файл FBX на документ OBJ за допомогою C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Ініціалізувати об’єкт класу ObjOptions
ObjOptions options = new ObjOptions();
// Експорт FBX в OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Експорт FBX в OBJ з параметрами на C#
Ми можемо вказати параметри збереження OBJ під час перетворення файлу FBX на документ OBJ, виконавши наведені нижче кроки:
- Спочатку використовували клас Image для завантаження вхідного файлу FBX.
- Далі створіть новий екземпляр класу CadRasterizationOptions.
- Тепер встановіть ширину та висоту сторінки.
- Наступним кроком є створення екземпляра класу ObjOptions.
- Далі виберіть CadRasterizationOptions для властивості VectorRasterizationOptions.
- Щоб зберегти його як OBJ, скористайтеся методом Save(). Він приймає два аргументи: ObjOptions і шлях вихідного файлу OBJ.
У наведеному нижче прикладі коду показано, як вказати висоту та ширину сторінки під час збереження файлу FBX як документа OBJ за допомогою C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Ініціалізувати об’єкт класу ObjOptions
ObjOptions options = new ObjOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Експорт FBX в OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Отримайте безкоштовну тимчасову ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.
Висновок
У цій статті ми дізналися, як:
- завантажити існуючий файл малюнка FBX;
- вказати висоту та ширину сторінки;
- визначити параметри збереження;
- зберегти FBX як OBJ на C#.
Розробники використовують моделі FBX для обміну детальними геометричними даними та даними анімації, включаючи текстури та кольори, між програмами та платформами. Окрім перетворення FBX на OBJ у C#, ви можете дізнатися більше про Aspose.CAD for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.