Aspose.3D FOSS for .NET on MIT-lisenssi, puhdas C#-kirjasto 3D-tiedostomuotojen käsittelyyn. Lisää yksi NuGet-paketti ja aloita heti 3D‑kohtauksien lukeminen, rakentaminen ja kirjoittaminen ilman, että sinun tarvitsee asentaa mitään natiiviruntimea, ulkoista SDK:ta tai kolmannen osapuolen renderöijää.
Kirjasto tarjoaa puhtaan scene-graph API:n, joka on rakennettu Scene, Node, Mesh, Camera ja Transform -objektien ympärille, sama konseptuaalinen malli kuin ammattilais‑3D‑työkalut. Tuetut formaatit sisältävät OBJ (materiaalien lataus .mtl‑tiedostosta), STL (binaari ja ASCII), glTF 2.0 (PBR‑materiaalit), GLB (binaari glTF), FBX (tuonti ja vienti), Collada ja 3MF. Kunkin formaatin lataus‑ ja tallennusasetukset antavat mahdollisuuden hallita koordinaattien kääntämistä, skaalausta, normaalien normalisointia ja materiaalien lataamista ilman, että sinun täytyy kirjoittaa formaattikohtaista jäsentämiskoodia.
Aspose.3D FOSS kohdistuu .NET 10.0:een ja toimii Windowsissa, macOSissa ja Linuxissa. Ei ole natiivilaajennusta käännettäväksi eikä järjestelmäpakettia asennettavaksi.
.glb-tiedostona binäärisen glTF‑ulostulon saamiseksi.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS .NET asennuksiin yhdellä NuGet-paketilla (dotnet add package Aspose.3D.Converter --version 1.0.0). Kirjasto on puhdasta C#:aa, ilman käännettävää natiivilaajennusta eikä asennettavia järjestelmäpaketteja.
Scene‑graph‑API heijastaa ammattilaisten 3D‑työkalujen konseptuaalista mallia, joten oppimiskäyrä on lyhyt kaikille, jotka tuntevat Three.js:n tai Blenderin tietomallin. Kirjasto on MIT‑lisenssi, avoimen lähdekoodin, ja toivottaa tervetulleiksi bugiraportit ja kontribuutiot GitHubissa.
Lisää NuGet‑paketti, ja kutsu sitten Scene.Open("model.obj") ladataksesi OBJ‑tiedoston sen MTL‑materiaalimääritelmien kanssa. Yksi scene.Save()‑kutsu, jossa on .gltf‑tiedostopääte, kirjoittaa glTF 2.0 JSON‑tiedoston, ilman että tarvitsee formaattirekisteriä tai muunninosaa.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Lataa OBJ-tiedosto (mtl-materiaalien kanssa)
var scene = new Scene();
scene.Open("model.obj");
// Vie glTF 2.0 -muotoon
scene.Save("model.gltf");
Jokaisen formaatin asetuskoulut antavat sinulle mahdollisuuden hallita tuonnin käyttäytymistä. Esimerkiksi ObjLoadOptions mahdollistaa koordinaattien kääntämisen, skaalaamisen ja materiaalien lataamisen. Sama malli pätee kaikkiin formaatteihin — vaihda asetuskoulua kohteena olevaan formaattiin.
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);
// Vie uudelleen STL-muodossa
scene.Save("mesh.stl");
Se on ilmainen, MIT-lisensoitu pure-C#-kirjasto 3D‑kohtauksien lataamiseen, muokkaamiseen ja tallentamiseen ilman natiiviruntime‑ tai ulkoisen SDK:n asentamista.
OBJ (mtl‑tiedostolla), STL (binääri- ja ASCII‑muodossa), glTF 2.0, GLB (binääri‑glTF), FBX (tuonti ja vienti), Collada ja 3MF. Jokaisella formaatilla on oma lataus-/tallennusasetusten luokka.
Ei. Aspose.3D FOSS .NET:lle on pure C# ilman natiivilaajennuksia. Se toimii Windowsissa, macOS:ssa ja Linuxissa ilman mitään käännösvaihetta.
Suorita dotnet add package Aspose.3D.Converter --version 1.0.0 lisätäksesi NuGet‑paketin projektiisi. Lisäjärjestelmäpaketteja tai natiivilaajennuksia ei tarvita.
Kyllä. Formaattikohtaiset asetusluokat antavat sinun kääntää akselit, säätää mittakaavaa ja normalisoida normaalit ilman, että sinun tarvitsee kirjoittaa formaattikohtaista jäsentämiskoodia.
.NET 10.0 ja uudemmat ovat tuettuja. Kirjasto toimii kaikilla tärkeimmillä käyttöjärjestelmillä.
Kyllä. Kirjasto on MIT-lisenssillä ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.