Aspose.3D FOSS for .NET ir MIT licences, tīri C# bibliotēka darbam ar 3D failu formātiem. Pievienojiet vienu NuGet pakotni un nekavējoties sāciet lasīt, konstruēt un rakstīt 3D ainas, neinstalējot nevienu vietējo izpildlaiku, ārējo SDK vai trešās puses renderētāju.
Bibliotēka nodrošina tīru ainas-grafu API, kas būvēts ap Scene, Node, Mesh, Camera un Transform, to 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 paredzētās ielādes un saglabāšanas iespējas ļauj kontrolēt koordinātu pārkārtošanu, mērogu, normālu normalizāciju un materiālu ielādi, nepierakstot nevienu formāta specifisku parsēšanas kodu.
Aspose.3D FOSS mērķē .NET 10.0 un darbojas uz Windows, macOS un Linux. Nav vietējā paplašinājuma, ko kompilēt, un nav sistēmas pakotnes, ko instalēt. Uzņēmuma izdevums, Aspose.3D for .NET, nodrošina paplašinātas funkcionalitātes un profesionālu atbalstu.
.glb binārai glTF izvadei.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS priekš .NET instalējas ar vienu NuGet pakotni (dotnet add package Aspose.3D --version 26.1.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.
Scēnas grafiks API atspoguļo profesionālu 3D rīku konceptuālo modeli, tāpēc mācīšanās līkne ir īsa ikvienam, kas pazīst ar Three.js vai Blender datu modeli. Bibliotēka ir MIT-licencēta, atvērtā pirmkods, un sagaida 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, bez formāta reģistra vai konvertētāja objekta.
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");
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);
// Re-export as STL
scene.Save("mesh.stl");
Tas ir bezmaksas, MIT licencēta pure-C# bibliotēka, kas ļauj ielādēt, manipulēt un saglabāt 3D ainas, neinstalējot nevienu vietējo izpildlaiku vai ārēju SDK.
OBJ (ar .mtl), STL (binārs un ASCII), glTF 2.0, GLB (binārs glTF), FBX (importēšana un eksportēšana; tikai binārais izvads), Collada, 3MF un PLY (tikai importēšana). Katram formātam ir īpaša ielādes/uzglabāš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 --version 26.1.0, lai pievienotu NuGet pakotni savam projektam. Nav nepieciešamas papildu sistēmas pakotnes vai vietējie paplašinājumi.
Jā. Katras formāta opciju klases ļauj pārslēgt asis, pielāgot mērogu un normalizēt normāles, nepierakstot nevienu formāta 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 un tiek mitināta GitHub. Kļūdu ziņojumi un pull pieprasījumi ir laipni gaidīti.