FOSS for .NET on MIT-lisenssillä puhdas C# -kirjasto, joka toimii 3D-tiedostomuotojen kanssa. Lisää yksi NuGet-paketti ja aloita välittömästi lukemisen, rakentamisen ja kirjoittamisen ilman kotimaista käyttöaikaa, ulkoista SDK:tä tai kolmannen osapuolen renderointia.
Kirjasto paljastaa puhtaan kohtaus-grafiikkalaitteen, joka on rakennettu Scene:n, Nodein,Mesh-, Camera- ja Transform -työkalujen ympärille. Malli tukee OBJ (mtl materiaalilaskun), STL (binary and ASCII), glTF 2.0 (PBR materials), GLB (binnary gl TF), FBX (importti ja vienti), Collada ja 3MF. Muodostuksen mukaan laadinta ja tallennusta koskevat vaihtoehdot antavat sinulle mahdollisuuden hallita kääntämisen koordinointia, skaalaamista, normaalia normointia ja materiaalin latausta ilman että kirjoitat mitään muodoihin liittyvää parsingkoodia.
FOSS on .NET 10.0 -ohjelma, joka toimii Windowsissa, macOSissa ja Linuxissa. Yritysversio, Aspose.3D for .NET, tarjoaa laajennettuja toimintoja ja ammatillista tukea.
.glb -muodossa binäärisen glTF-tuotannon osalta.Scene, Node,Mesh , Camera ja Transform.FOSS for .NET asennetaan yhdellä NuGet-paketilla (dotnet add package Aspose.3D --version 26.1.0). Kirjasto on puhdasta C#:tä, eikä siinä ole kotimaisia laajennuksia kompilaatioon ja järjestelmäkorvauksia asentamiseen.
Scene-graph API heijastaa 3D-työkalujen käsitteellistä mallia, joten oppimiskierros on lyhyt kaikille Three.js:n tai Blenderin datamallin kanssa perehtyneille. Kirjaston käyttöoikeus on MIT: n lisenssillä ja se tarjoaa avoimen lähdekoodin tietoja sekä osaamisraportteja GitHubissa.
Lisää NuGet-paketti, ja kutsu sitten Scene.Open("model.obj") lataamaan OBJ-tiedoston yhdessä sen MTL materiaali määritelmät. Yksi scene.Save() puhelu laajennus .gltf kirjoittaa glTF 2.0 JSON tiedosto, ilman muoto rekisteröinti tai muuntaa objekti tarvitaan.
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");
Muodostusperäiset vaihtoehtoklassit antavat sinulle mahdollisuuden hallita tuonti-käyttäytymistä. Esimerkiksi ObjLoadOptions antaa sinulle mahdollisuus vaihtaa koordinaattien kääntämisen, mittakaavan ja materiaalin lataamisen välillä. Sama kaava koskee kaikkia muodoja vaihda vaihtoehtojen luokka kohteeksi otetulle muotoille.
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 ilmainen, MIT-lisenssillä puhdas C # -kirjasto 3D-näyttämöiden lataamiseksi, manipuloimiseksi ja tallentamiseen ilman kotimaista käyttöaikaa tai ulkoista SDK:tä.
OBJ (.mtl), STL (binary ja ASCII), glTF 2.0, GLB (binarinen glTP), FBX (tuonti- ja vienti; vain binary tulos), Collada, 3MF ja PLY (vain tuote). Jokaisella muodossa on erityinen lataus/säästötyyppikurssi.
Ei. Aspose.3D FOSS for .NET on puhdas C#, jossa ei ole kotimaisia laajennuksia. Se toimii Windowsissa, macOSissa ja Linuxissa ilman kompilointivaihetta.
Käytä dotnet add package Aspose.3D --version 26.1.0 lisätäksesi NuGet-paketin projektiin. Lisäjärjestelmäpaketteja tai natiivisia laajennuksia ei tarvita.
Kyllä. Muodostusvaihtoehto-luokit mahdollistavat akselien kääntämisen, mittakaavan säätelyä ja normaalien normalisoinnin ilman muodonkohtaisista analysointikoodeista kirjoittamista.
.NET 10.0 ja uudemmat ovat tukemat. Kirjasto toimii kaikissa suurimmissa käyttöjärjestelmissä.
Kirjasto on lisensoitu MIT:n ja Githubilla.