Aspose.3D FOSS for .NET on MIT-lisenssi, puhdas C# -kirjasto 3D-tiedostojen kanssa. Lisää yksi NuGet-paketti ja aloita heti lukeminen, rakentaminen ja kirjoittaminen 3d-skenaaleja asentamatta mitään alkuperäistä käynnistysaikaa, ulkoista SDK:tä tai kolmannen osapuolen renderiaa.
Kirjasto esittää puhtaan kohtaus-grafi API rakennettu ympärillä Scene, Node , Mesh ja Transform sama käsitteellinen malli käytetään ammattimaisia 3D työkaluja. Format tukee OBJ:tä (mukaan lukien .mtl materiaalin lataus), STL (binary ja ASCII), glTF 2.0 (PBR materiaalit), GLB (binary glTF), FBX (import ja export), Collada, ja 3MF. Per-formaatin lataus ja tallennus vaihtoehdot sallii koordinoida floppiminen, mittakaava, normaali normalisointi ja materiaalin lataaminen kirjoittamatta mitään muotoon liittyviä parsinkodeja.
Aspose.3D FOSS kohdistaa .NET 10.0 ja toimii Windowsissa, macOS- ja Linux-versioissa. Kaupallinen versio Aspose.3D for .NET tarjoaa laajennettua toimivuutta ja ammatillista tukea. Ei ole alkuperäistä laajennusta kootaan eikä järjestelmäpakettia asentaa.
.glb binary glT F tuottoon.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS for .NET asentaa yhden NuGet-paketin (dotnet add package Aspose.3D --version 26.1.0). Kirjasto on puhdas C#, jossa ei ole alkuperäisiä laajennuksia koota ja ei järjestelmäpaketteja asentua.
Scene-graph API peili ammattimaisten 3D-työkalujen käsitteellistä mallia, joten oppimiskurvi on lyhyt kaikille tutuille Three.js tai Blenderin tietomallista. Kirjasto on MIT: n lisensoitu, avoimen lähdekoodin ja toivottaa tervetulleeksi virheiden raportointiin ja GitHubissa tehtävien panosten.
Lisää NuGet-paketti ja soita sitten Scene.Open("model.obj") lataamaan OBJ-tiedoston yhdessä sen MTL-materiaalin määritelmien kanssa. Yksittäinen scene.Save() -puhelu, jossa on laajennus, kirjoittaa glTF 2.0 JSON- tiedoston, jolla ei ole tarvitsema muokkausrekisteri tai muuntaa kohteen.
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");
Per-formaatin vaihtoehto luokat sallii hallita tuontia käyttäytymistä. Esimerkiksi ObjLoadOptions salli koordinoida flopping, asteikko ja materiaalin lataus. Sama malli koskee kaikkia muotoja - vaihda vaihtoehdot luokka varten muodossa olet kohdistamassa.
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");
Se on vapaa, MIT-lisensoitu puhdas C# -kirjasto lataamaan, manipuloimaan ja säästämään 3D-katsoita asentamatta mitään kotimaista toimiaikaa tai ulkoisia SDK: t.
OBJ ( .mtl), STL (binary ja ASCII), glTF 2.0, GLB (binaarinen gl TF), FBX (tuonti ja vienti; binary tuotto vain), Collada, 3MF, ja PLY (tulo vain). Jokaisella muodolla on omistettu kuormitus / säästämisen vaihtoehtoja luokka.
Aspose.3D FOSS for .NET on puhdas C#, jossa ei ole alkuperäisiä laajennuksia. se toimii Windowsissa, macOS ja Linuxissa ilman mitään kootausta.
Käynnistä dotnet add package Aspose.3D --version 26.1.0 lisäämään NuGet-pakettia projektisi.Ei tarvita lisäkokoja tai alkuperäisiä laajennuksia.
Kyllä. Per-formaatin vaihtoehto luokat sallii flip aasan, säätää asteikkoa ja normalisoida normaaleja kirjoittamatta mitään muotoon liittyviä parsinkodeja.
.NET 10.0 ja sitä myöhemmin tukevat. Kirjasto toimii kaikilla tärkeimmillä käyttöjärjestelmillä.
Kyllä. Kirjasto on MIT-lisenssi ja GitHub: ssä. Bug-raportteja ja pull-pyyntöjä ovat tervetulleita.