1. Tuotteet
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS -ohjelma .NET:lle

Lataa, luo, muuttaa ja viedä 3D-skenaaleja .NET:stä – ilmainen ja avoimen lähdekoodin.

Avoin lähdekoodi .NET Library 3D-tiedostojen käsittelyyn

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.

3D-muotoilu ja Scene-Graph API

  • OBJ / MTL: Lataa Wavefront OBJ tiedostot, joihin liittyy materiaalin määritelmiä.
  • STL: Lue ja kirjoita sekä binary että ASCII STL täyden kierroksen tarkistuksen kanssa.
  • glTF 2.0 / GLB: PBR materiaalin lataus ja vienti. Tallenna .glb binary glT F tuottoon.
  • FBX: Tuoda ja viedä FBX-tiedostoja (vain binary output; ASCII export ei ole aktiivinen tässä versiossa).
  • Collada / 3MF: Lisämuotoinen tuki laajempaan yhteentoimivuuden varmistamiseksi.
  • PLY: Tuonti vain (PLy-tuonti ei tueta).
  • Scene-graph API: Scene, Node, Mesh, Camera, Transform.

Missä Aspose.3D FOSS voidaan käyttää

  • ** Varallisuuden validointipyyhkeet:** Tarkista, uudelleen suuntautunut ja jälleen vienti 3D-varat CI.
  • Pelikehitystoimisto: Batch-prosessissa OBJ ja STL -metsit ilman alkuperäistä moottoria.
  • 3D-tulostus: Lue, validoi ja jälleen vienti STL ja 3MF tiedostoja.
  • Web-tukea: Palvelu 3D-muuntopisteissä Dockerissa tai palvelimettomissa toiminnoissa.
  • ** Sisällön muuttaminen:** Muuntaminen muotoiluperheiden välillä mittakaavassa.

Per-formaattiasetukset ja koordinointihallinta

  • Systeemikohtaisuus: Flip-aasit ja mittakaavan mukauttaminen muotoon ilman räätälöityä koodia.
  • Normalisoituminen: Normalisoidaan automaattisesti verteksen normit kuorman tai säästön aikana.
  • Material laitteiston lataus: MTL/tektuurin latauksen aktivointi tai estäminen nopeammin puristamiseksi.
  • Per-formaatti lataus vaihtoehdot: Määritä koordinaattorin, mittakaavan ja materiaalin latauksen muotoon.
  • Round-trip uskollisuus: Tuntematon kohtausgrafiikkakudot säilytetään verbatim uudelleen pelastettavaksi.

Kehittäjän kokemus

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.

Lataa OBJ-näytö ja vienti glTF: n mukaan

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");

Lataa OBJ vaihtoehdoilla ja vienti STL:llä

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");

Usein kysytyt kysymykset

Mikä on Aspose.3D FOSS .NET?

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.

Millaisia 3D-muotoja on tuettu?

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.

Tarvitaanko alkuperäisiä riippuvuuksia?

Aspose.3D FOSS for .NET on puhdas C#, jossa ei ole alkuperäisiä laajennuksia. se toimii Windowsissa, macOS ja Linuxissa ilman mitään kootausta.

Miten asennamme sen?

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.

Voinko hallita koordinaattorijärjestelmän suuntautumista?

Kyllä. Per-formaatin vaihtoehto luokat sallii flip aasan, säätää asteikkoa ja normalisoida normaaleja kirjoittamatta mitään muotoon liittyviä parsinkodeja.

Millaisia .NET-versioita tuetaan?

.NET 10.0 ja sitä myöhemmin tukevat. Kirjasto toimii kaikilla tärkeimmillä käyttöjärjestelmillä.

Onko lähdekoodi käytettävissä?

Kyllä. Kirjasto on MIT-lisenssi ja GitHub: ssä. Bug-raportteja ja pull-pyyntöjä ovat tervetulleita.

  

Tuki- ja oppimisresurssit

 Suomi