Файл OBJ STL або FBX

Файли OBJ — це геометричні об’єкти, які дозволяють передавати геометричні дані прямо або назад. У цій статті описано перетворення файлу OBJ у файл формату FBX або STL:

Конвертер OBJ у файл FBX або STL за допомогою C#

Aspose.3D for .NET API підтримує роботу з різними 3D-моделями та форматами файлів. Ви можете конвертувати файли 3D-об’єктів із розширенням OBJ у різні формати, наприклад FBX або STL. Просто налаштуйте API, завантаживши файли DLL із розділу Завантаження, або скористайтеся наведеною нижче командою встановлення NuGet:

PM> Install-Package Aspose.3D

Програмне перетворення OBJ у файл FBX на C#

Ви можете конвертувати файл 3D Object OBJ у формат FBX, виконавши наведені нижче дії.

  1. Завантажте вхідний OBJ-файл із класом сцени.
  2. Ініціалізуйте об’єкт FBXSaveOptions полем FileFormat.
  3. Перетворення OBJ у файл FBX.

Наведений нижче код пояснює, як програмно перетворити об’єктний файл OBJ у файл формату FBX за допомогою C#:

// Завантажте вхідний OBJ-файл із класом сцени.
Scene scene = new Scene("scene.obj");

// Ініціалізуйте об’єкт FBXSaveOptions за допомогою переліку SaveFormat.
FBXSaveOptions options = new FBXSaveOptions(FileFormat.FBX7400ASCII);

// Перетворення OBJ у файл FBX.
scene.Save("Test.fbx", options);

Перетворення файлів OBJ у STL за допомогою C#

Ви можете конвертувати файл OBJ у файл STL, виконавши такі дії:

  1. Завантажте вхідний OBJ-файл із класом сцени.
  2. Ініціалізувати об’єкт класу STLSaveOptions.
  3. Налаштуйте шляхи пошуку, щоб дозволити пошук зовнішніх залежностей.
  4. Перетворення OBJ у файл STL.

Наступний код показує, як програмно перетворити файл OBJ у файл STL на C#:

// Завантажте вхідний OBJ-файл із класом сцени.
Scene scene = new Scene("scene.obj");

// Ініціалізувати об'єкт класу STLSaveOptions.
STLSaveOptions saveSTLOpts = new Aspose.ThreeD.Formats.STLSaveOptions();
                        
// Налаштуйте шляхи пошуку, щоб імпортер міг знаходити зовнішні залежності.
saveSTLOpts.LookupPaths = new List<string>(new string[] { dataDir });

// Перетворення OBJ у файл STL.
scene.Save("test.stl", saveSTLOpts);

Отримайте безкоштовну ліцензію API

Ви можете подати запит на безкоштовну тимчасову ліцензію для повної оцінки API.

Висновок

Підсумовуючи, ви навчилися програмно перетворювати або експортувати файл 3D-об’єкта у форматі OBJ у файл FBX або STL за допомогою C#. Ви можете додати ці функції у свої програми лише за допомогою кількох рядків коду, оскільки API піклується про незначні деталі перетворення. Крім того, ви можете дослідити кілька інших функцій API, відвідавши Документацію. У разі будь-яких проблем, будь ласка, напишіть нам на безкоштовний форум підтримки.

Дивись також