Перетворення FBX на OBJ на C#

Файл FBX – це формат, який використовується для обміну даними 3D-геометрії та анімації. Ви можете використовувати Aspose.CAD для відкриття та експорту високоякісних 2D- і 3D-файлів. Зокрема, ми можемо створювати та зберігати проекти будівельних проектів, таких як шосе, мости та будівлі, у файлі FBX. У деяких випадках нам може знадобитися експортувати малюнки з файлів FBX до документів OBJ програмним шляхом. Такі перетворення дозволяють обмінюватися малюнками в портативному форматі. У цій статті ми дізнаємося, як перетворити файл FBX на OBJ на C#.

У цій статті будуть розглянуті такі теми:

  1. Конвертер C# FBX в OBJ – безкоштовне завантаження
  2. Кроки для перетворення файлу FBX на документ OBJ
  3. Програмно перетворити FBX на OBJ
  4. Експортувати 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, виконайте наведені нижче дії.

  1. По-перше, завантажте вхідний файл FBX за допомогою класу Image.
  2. Після цього створіть екземпляр класу ObjOptions.
  3. Нарешті, викличте метод 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, виконавши наведені нижче кроки:

  1. Спочатку використовували клас Image для завантаження вхідного файлу FBX.
  2. Далі створіть новий екземпляр класу CadRasterizationOptions.
  3. Тепер встановіть ширину та висоту сторінки.
  4. Наступним кроком є створення екземпляра класу ObjOptions.
  5. Далі виберіть CadRasterizationOptions для властивості VectorRasterizationOptions.
  6. Щоб зберегти його як 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також