FOSS для .NET є ліцензованою бібліотекою MIT, чистим C # для роботи з 3D форматами файлів. Додайте один пакет NuGet і негайно розпочнете читати, конструювати та писати 3Д-сцени без встановлення будь-якого рідного часу виконання, зовнішнього SDK або стороннього рендеру.
Бібліотека викриває чисте API для графічних сцен, побудоване навколо Scene, Node , Mesh, Camera та Transform - тієї ж концептуальної моделі, що використовується професійними 3D-інструментами. Форматна підтримка включає OBJ (з завантаженням матеріалу .mtl), STL (бінарний і ASCII), glTF 2.0 (матеріали PBR), GLB (бинарні GLTF), FBX (імпорт і експорт), Collada і 3MF. Опції зарядки та збереження формату дозволяють контролювати координацію перевертання, масштабування, нормалізацію і загрузку матеріалів без написання коду аналізу конкретного формату.
Aspose.3D FOSS спрямований на .NET 10.0 і працює на Windows, macOS та Linux. Немає власного розширення для компіляції і немає системного пакету для установки. Видання для підприємств, Aspose.3D for .NET, забезпечує розширені функціональні можливості та професійну підтримку.
.glb для двоякового виходу glTF.Scene, Node,Mesh , Camera і Transform.Aspose.3D FOSS для .NET встановлюється з єдиним пакетом NuGet (dotnet add package Aspose.3D --version 26.1.0). Бібліотека чистої C#, без наційних розширень для компіляції та без системних пакеттер для установки.
Сцена-графа API відображає концептуальну модель професійних 3D інструментів, тому крива навчання коротка для тих, хто знайомий з Three.js або моделлю даних Blender. Бібліотека має ліцензію MIT, відкритий код і вітає звіти про помилки та внески на GitHub .
Додайте пакет NuGet, потім викличте Scene.Open("model.obj"), щоб завантажити файл OBJ разом з його визначеннями матеріалів MTL. Один виклик scene.Save() з розширенням .gltf записує файл glTF 2.0 JSON, без потреби у реєстрі форматів або об’єкті конвертера.
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
Класи опцій за формат дозволяють контролювати поведінку імпорту. Наприклад, ObjLoadOptions дозволяє переключати перекидання координат, масштаб та завантаження матеріалу. Те ж саме застосовується до всіх форматів вимикайте клас опції для того формату, який ви націлені.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
Це безкоштовна, ліцензована MIT бібліотека чистого C# для завантаження, маніпуляції та збереження 3D-сцен без встановлення будь-якого рідного часу виконання або зовнішнього SDK.
OBJ (з .mtl), STL (бінарний і ASCII), glTF 2.0, GLB (бинарне GLTF), FBX (імпорт та експорт; тільки дворічний вихід), Collada, 3MF та PLY (только імпорт). Кожен формат має спеціальний клас опцій завантаження / збереження.
Ні. Aspose.3D FOSS для .NET є чистим C# з нульовими рідними розширеннями. Він працює на Windows, macOS і Linux без будь-якого кроку компіляції.
Запустити dotnet add package Aspose.3D --version 26.1.0 для додавання пакету NuGet до вашого проекту. Не потрібні додаткові системні пакети або натівні розширення.
Так. Класи опцій за формат дозволяють перевертати осі, коригувати масштаби та нормалізувати норми без написання будь-якого специфічного для формату коду аналізу.
.NET 10.0 і новіші версії підтримуються. Бібліотека працює на всіх основних операційних системах.
Бібліотека має ліцензію MIT і розміщена на GitHub.