Преобразование 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, а также рядом других форматов файлов.

Все типы рисунков являются подклассами класса API Image. Изображения FBX представлены классом FbxImage. Класс CadRasterizationOptions позволяет нам установить свойства PageWidth и PageHeight. Параметры OBJ можно указать с помощью класса API ObjOptions.

Пожалуйста, либо загрузите 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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также