Aspose.3D FOSS priekš .NET ir MIT licencēta, tīri C# bibliotēka darbam ar 3D failu formātiem. Pievieno vienu NuGet pakotni un uzreiz sāc lasīt, konstruēt un rakstīt 3D ainas, nepinstalējot nevienu vietējo izpildlaiku, ārēju SDK vai trešās puses renderētāju.
Bibliotēka nodrošina tīru ainu grafika API, kas balstīts uz Scene, Node, Mesh, Camera un Transform, tādu pašu konceptuālo modeli, ko izmanto profesionālie 3D rīki. Formātu atbalsts ietver OBJ (ar .mtl materiālu ielādi), STL (bināro un ASCII), glTF 2.0 (PBR materiāli), GLB (binārais glTF), FBX (importēšana un eksportēšana), Collada un 3MF. Katram formātam pieejamās ielādes un saglabāšanas iespējas ļauj kontrolēt koordinātu apgriešanu, mērogu, normālu normalizāciju un materiālu ielādi, nerakstot formātam specifisku parsēšanas kodu.
Aspose.3D FOSS mērķē uz .NET 10.0 un darbojas Windows, macOS un Linux vidēs. Nav vajadzīgas vietējās paplašinājuma kompilācijas un nav jāinstalē sistēmas pakotne.
.glb binārajam glTF izvadei.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS priekš .NET instalējumiem ar vienu NuGet paketi (dotnet add package Aspose.3D.Converter --version 1.0.0). Bibliotēka ir tīra C#, bez vietējām paplašinājumiem, ko kompilēt, un bez sistēmas pakotnēm, ko instalēt.
Scene-graph API atspoguļo profesionālo 3D rīku konceptuālo modeli, tāpēc apguves līkne ir īsa ikvienam, kas pazīst ar Three.js vai Blender datu modeli. Bibliotēka ir licencēta zem MIT licences, atvērta pirmkods, un sveic kļūdu ziņojumus un ieguldījumus GitHub.
Pievienojiet NuGet paketi, pēc tam izsauciet Scene.Open("model.obj"), lai ielādētu OBJ failu kopā ar tā MTL materiālu definīcijām. Viena scene.Save() izsaukšana ar .gltf paplašinājumu raksta glTF 2.0 JSON failu, nepieciešama ne formātu reģistrs, ne konvertētāja objekts.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Ielādēt OBJ failu (ar .mtl materiāliem)
var scene = new Scene();
scene.Open("model.obj");
// Eksportēt kā glTF 2.0
scene.Save("model.gltf");
Katras formāta opciju klases ļauj kontrolēt importēšanas uzvedību. Piemēram, ObjLoadOptions ļauj pārslēgt koordinātu apgriešanu, mērogu un materiālu ielādi. Tas pats modelis attiecas uz visiem formātiem — nomainiet opciju klasi uz formātu, ko mērķējat.
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);
// Atkārtoti eksportēt kā STL
scene.Save("mesh.stl");
Tas ir bezmaksas, MIT licencēts pure-C# bibliotēka 3D skenējumu ielādēšanai, manipulēšanai un saglabāšanai, neinstalējot nevienu vietējo izpildlaiku vai ārēju SDK.
OBJ (ar .mtl), STL (binārais un ASCII), glTF 2.0, GLB (binārais glTF), FBX (importēšana un eksportēšana), Collada un 3MF. Katram formātam ir īpaša ielādes/saglabāšanas opciju klase.
Nē. Aspose.3D FOSS priekš .NET ir pure C# ar nulles vietējām paplašinājumiem. Tas darbojas Windows, macOS un Linux bez jebkāda kompilācijas soļa.
Izpildiet dotnet add package Aspose.3D.Converter --version 1.0.0, lai pievienotu NuGet pakotni savam projektam. Nav nepieciešamas papildu sistēmas pakotnes vai vietējie paplašinājumi.
Jā. Katram formātam paredzētās opciju klases ļauj pārslēgt asis, pielāgot mērogu un normalizēt normāles, nerakstot formātam specifisku parsēšanas kodu.
.NET 10.0 un jaunākas versijas tiek atbalstītas. Bibliotēka darbojas visās galvenajās operētājsistēmās.
Jā. Bibliotēka ir licencēta saskaņā ar MIT licenci un tiek mitināta GitHub platformā. Kļūdu ziņojumi un pull pieprasījumi ir laipni gaidīti.