Файли OBJ — це геометричні об’єкти, які дозволяють передавати геометричні дані прямо або назад. У цій статті описано перетворення файлу OBJ у файл формату FBX або STL:
- Конвертер OBJ у файл FBX або STL за допомогою C#
- Програмне перетворення OBJ у файл FBX на C#
- Перетворення файлів OBJ у STL за допомогою C#
Конвертер 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, виконавши наведені нижче дії.
- Завантажте вхідний OBJ-файл із класом сцени.
- Ініціалізуйте об’єкт FBXSaveOptions полем FileFormat.
- Перетворення 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, виконавши такі дії:
- Завантажте вхідний OBJ-файл із класом сцени.
- Ініціалізувати об’єкт класу STLSaveOptions.
- Налаштуйте шляхи пошуку, щоб дозволити пошук зовнішніх залежностей.
- Перетворення 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, відвідавши Документацію. У разі будь-яких проблем, будь ласка, напишіть нам на безкоштовний форум підтримки.