FOSS за .NET је MIT-лиценцирана, чиста C# библиотека за рад са 3D форматима датотека. Додајте један NuGet пакет и одмах почети читање, изградњу и писање 3Д сцене без инсталирања било који родни трчања времена, спољне SDK или треће стране рендерове.
Библиотека излага чисту Сцене-Граф АПИ изграђен око Scene, Node , Mesh,Camera и Transform - исти концептуални модел који се користи од стране професионалних 3D алата. Подржава формата укључује OBJ (са .mtl материјалом за поношење), STL (бинарни и ASCII), glTF 2.0 (PBR материали), GLB (Бинарна GLTF), FBX (импорт и експорт), Collada и 3MF. Опције нагружења и сачувања у формату вам омогућавају да контролишете координисање преласкања, скалевања, нормализације и зарађивања материјала без писања кода специфичног за формат.
FOSS је циља .NET 10.0 и ради на Виндовс, макос и Линукс. Нема локалног проширења за компилирање и нема системског пакета за инсталирање. Предпримедно издање, 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#, без родног проширења да се компилирају и нема системских пакета да би се инстала.
Сцене-граф АПИ одражава концептуални модел професионалних 3Д алата, тако да је кривина учења кратка за свакога ко је упознат са Трје.џес или Блендером. Библиотека је лиценцирана МИТ-ом, отвореног извора и поздравља извештаје о баг-у и доприносе на ГитХубу .
Додајте NuGet пакет, а затим позовите Scene.Open("model.obj") да бисте уградили OBJ фајл заједно са његовим MTL дефиницијама материјала. Једини позив scene.Save() са проширком .gltf пише glTF 2.0 JSON файл, без форматског регистра или конвертера објекта који је потребан.
dotnet add package Aspose.3D --version 26.1.0
using 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-лиценцирана чиста Ц# библиотека за учитавање, манипулацију и чување 3Д сцене без инсталирања било ког локалног трчања или спољног СДК.
OBJ (са .mtl), STL (бинарни и ASCII), glTF 2.0, GLB (банарна GLTF), FBX (импорт и извоз; само бинарно извоз), Collada, 3MF и PLY (импорт). Сваки формат има посвећену класу опција за учитавање / сачување.
Не. Aspose.3D FOSS за .NET је чист Ц# са нулевим родним проширењима. То ради на Виндовс, макос и Линукс без било ког корака компилације.
Избегавајте dotnet add package Aspose.3D --version 26.1.0 да бисте додали NuGet пакет у свој пројекат. Не захтевају се додатни системски пакети или локалне проширења.
Да. Класе опције по формату вам омогућавају да прелазите оске, прилагодите скалу и нормализујете нормале без писања кода за анализирање специфичног формата.
.NET 10.0 и касније су подржани. Библиотека ради на свим главним оперативним системима.
Да, библиотека је лиценцирана на МИТ и хостирана у ГитХубу.