Aspose.3D FOSS voor .NET is een MIT-gelicentieerde, pure-C# bibliotheek voor het werken met 3D-bestandsformaten. Voeg een enkel NuGet pakket toe en begin onmiddellijk met het lezen, construeren en schrijven van 3D‑scènes zonder een native runtime, externe SDK of third‑party renderer te installeren.
De bibliotheek biedt een schone scene‑graph API gebouwd rond Scene, Node, Mesh, Camera en Transform, hetzelfde conceptuele model dat door professionele 3D‑tools wordt gebruikt. Formaatondersteuning omvat OBJ (met .mtl materiaallading), STL (binair en ASCII), glTF 2.0 (PBR‑materialen), GLB (binair glTF), FBX (import en export), Collada en 3MF. Per‑formaat laad‑ en slaopties laten je coördinaten omkeren, schaal, normalisatie van normalen en materiaallading regelen zonder enige formaat‑specifieke parsecode te schrijven.
Aspose.3D FOSS richt zich op .NET 10.0 en draait op Windows, macOS en Linux. Er is geen native extensie om te compileren en geen systeempakket om te installeren.
De enterprise‑editie, Aspose.3D for .NET, biedt uitgebreide functionaliteit en professionele ondersteuning.
.glb voor binaire glTF-uitgang.Scene, Node,Mesh , Camera en Transform.Aspose.3D FOSS voor .NET installaties met één enkel NuGet pakket (dotnet add package Aspose.3D --version 26.1.0). De bibliotheek is pure C#, zonder native extensies om te compileren en zonder systeempakketten om te installeren.
De scene-graph API weerspiegelt het conceptuele model van professionele 3D-tools, waardoor de leercurve kort is voor iedereen die bekend is met Three.js of het datamodel van Blender. De bibliotheek is MIT-gelicentieerd, open-source, en verwelkomt bugrapporten en bijdragen op GitHub.
Voeg het NuGet pakket toe, roep vervolgens Scene.Open("model.obj") aan om het OBJ‑bestand te laden samen met de MTL‑materiaaldefinities. Een enkele scene.Save()‑aanroep met een .gltf‑extensie schrijft een glTF 2.0 JSON‑bestand, zonder dat een format‑registry of converter‑object nodig is.
dotnet add package Aspose.3D.FOSSusing 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-format optie klassen laten u het gedrag van de invoer te controleren. Bijvoorbeeld, ObjLoadOptions laat je schakelen coördinaten flippen, schaal en materiaal laden. Het zelfde patroon geldt voor alle formaten wissel de opties klasse uit voor het formaat dat u wilt targeten.
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");
Het is een gratis, MIT-gelicentieerde pure C # bibliotheek voor het laden, manipuleren en opslaan van 3D-scènes zonder enige native runtime of externe SDK te installeren.
OBJ (met .mtl), STL (binary en ASCII), glTF 2.0, GLB (binnary glTP), FBX (import en export; alleen binaire output), Collada, 3MF en PLY (alleen import). Elk formaat heeft een speciale klasse voor opties om te laden/opslaan.
Nee. Aspose.3D FOSS voor .NET is puur C# met nul native extensies. Het draait op Windows, macOS en Linux zonder enige compilatie stap.
Voer dotnet add package Aspose.3D --version 26.1.0 uit om het NuGet-pakket toe te voegen aan uw project. Geen extra systeempakkingen of native extensies zijn nodig.
Ja. Per-format optie klassen laten je as omdraaien, schaal aanpassen en normaliseren zonder format specifieke parsing code te schrijven.
.NET 10.0 en hoger wordt ondersteund. De bibliotheek draait op alle grote besturingssystemen.
Ja, de bibliotheek is MIT-licentie en wordt gehost op GitHub.