Aspose.3D 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#, без местни разширения за компилиране и никакви системни пакети за инсталация.
Scene-graph 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 --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-лицензирана чиста C# библиотека за зареждане, манипулация и съхранение на 3D сцени без инсталиране на местно изпълнително време или външен SDK.
OBJ (с .mtl), STL (бинарна и ASCII), glTF 2.0, GLB (байнърна glTP), 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.