OBJ і STL — два поширені формати файлів, які використовуються в 3D-комп’ютерній графіці для зберігання та обміну даними 3D-моделей. Формат OBJ — це формат звичайного текстового файлу, який містить інформацію про геометрію 3D-об’єктів, наприклад вершини, нормалі, координати текстури та грані (багатокутники). З іншого боку, формат STL — це двійковий формат або формат файлу ASCII, який представляє 3D-поверхні у вигляді набору трикутників. Файли STL зберігають лише геометрію тривимірного об’єкта як сітку трикутників без додаткової інформації, як-от текстури чи кольори. Ця простота робить його придатним для 3D-друку, програм автоматизованого проектування (CAD) і швидкого прототипування. У цій публікації блогу ми покажемо вам, як конвертувати OBJ у STL на C#.
Ця стаття охоплює такі теми:
- Конвертер C# OBJ у STL – безкоштовне завантаження
- Перетворити OBJ на STL
- Перетворити OBJ на STL із параметрами
- Онлайн-конвертер OBJ в STL
- Безкоштовні навчальні ресурси
C# OBJ to STL Converter API – Безкоштовне завантаження
Ми використаємо API Aspose.3D for .NET, щоб виконати перетворення файлу OBJ у формат STL. Цей API дозволяє створювати, змінювати, маніпулювати та зберігати 3D-формати. Крім того, це дозволяє програмам C# легко взаємодіяти з 3D-документами без необхідності додаткового встановлення програмного забезпечення на комп’ютері.
Завантажте API DLL або встановіть його за допомогою NuGet.
PM> Install-Package Aspose.3D
Перетворення OBJ на STL у C#
Ми можемо конвертувати файл OBJ у формат STL, виконавши наведені нижче дії.
- Завантажте вхідний файл OBJ за допомогою методу Scene.FromFile().
- Після цього створіть екземпляр класу StlSaveOptions.
- Нарешті, викличте метод Save(), щоб зберегти його як STL. Він приймає вихідний шлях файлу STL і StlSaveOptions як аргументи.
У наступному прикладі коду показано, як перетворити OBJ на STL у C#.
// Цей приклад коду демонструє, як перетворити OBJ на STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Завантажте вхідний OBJ-файл із класом сцени.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// Ініціалізувати об'єкт класу STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Перетворення OBJ у файл STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
Перетворення OBJ на STL за допомогою параметрів у C#
Ми можемо вказати параметри збереження STL під час перетворення файлу OBJ у формат STL, виконавши наведені нижче дії.
- Завантажте вхідний файл OBJ за допомогою методу Scene.FromFile().
- Створіть екземпляр класу StlSaveOptions.
- Після цього вкажіть параметри збереження STL, наприклад FlipCoordinateSystem, LookupPaths тощо.
- Нарешті, викличте метод Save(), щоб зберегти його як STL.
У наведеному нижче прикладі коду показано, як перетворити OBJ на STL із параметрами збереження STL у C#.
// Цей приклад коду демонструє, як перетворити OBJ на STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Завантажте вхідний OBJ-файл із класом сцени.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// Ініціалізувати об'єкт класу STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Перевернути систему координат.
saveSTLOpts.FlipCoordinateSystem = true;
// Налаштуйте шляхи пошуку, щоб імпортер міг знаходити зовнішні залежності.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);
// Перетворення OBJ у файл STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
Отримайте безкоштовну тимчасову ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.3D for .NET без оціночних обмежень.
Онлайн конвертер OBJ в STL
Ви також можете конвертувати файли OBJ у формат STL за допомогою цього безкоштовного онлайн-конвертера OBJ у STL інструменту, розробленого з використанням вищезгаданого API.
Перетворення OBJ на STL – безкоштовні навчальні ресурси
Окрім програмного перетворення OBJ на STL, ознайомтеся з іншими функціями бібліотеки за допомогою таких ресурсів:
Висновок
Перетворення OBJ на STL часто потрібно для 3D-моделювання та друку. Використовуючи Aspose.3D for .NET, ви можете без проблем конвертувати OBJ у STL на C#. Крім того, ми представили онлайн-інструмент для безкоштовного перетворення файлів OBJ у формат STL. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.