Aspose.3D FOSS voor .NET is een MIT-gelicentieerde, pure C#-bibliotheek voor het werken met 3D-bestandsformaten. Voeg één 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. Ondersteunde formaten omvatten OBJ (met .mtl‑materialen laden), STL (binair en ASCII), glTF 2.0 (PBR‑materialen), GLB (binaire glTF), FBX (import en export), Collada en 3MF. Per‑formaat laad‑ en opslaan‑opties stellen je in staat coördinaten omkeren, schaal, normalisatie van normalen en het laden van materialen te regelen zonder format‑specifieke parse‑code 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 systeem‑pakket om te installeren.
.glb voor binaire glTF‑output.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS voor .NET installaties met één NuGet‑pakket (dotnet add package Aspose.3D.Converter --version 1.0.0). De bibliotheek is pure C#, zonder native extensies om te compileren en zonder systeem‑pakketten 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 het data‑model van Three.js of Blender. De bibliotheek is MIT‑gelicentieerd, open‑source, en verwelkomt bug‑rapporten en bijdragen op GitHub.
Voeg het NuGet‑pakket toe en roep vervolgens Scene.Open("model.obj") aan om het OBJ‑bestand te laden samen met de MTL‑materiaaldefinities. Eén 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.Converter --version 1.0.0
using Aspose.ThreeD;
// Laad een OBJ-bestand (met .mtl-materialen)
var scene = new Scene();
scene.Open("model.obj");
// Exporteer als glTF 2.0
scene.Save("model.gltf");
Per-formaat optieklassen laten je het importgedrag regelen. Bijvoorbeeld, ObjLoadOptions laat je het omkeren van coördinaten, schaal en het laden van materialen in- of uitschakelen. Hetzelfde patroon geldt voor alle formaten — verwissel de optieklasse voor het formaat dat je wilt gebruiken.
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);
// Herexporteer als 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 een native runtime of externe SDK te installeren.
OBJ (met .mtl), STL (binair en ASCII), glTF 2.0, GLB (binair glTF), FBX (import en export), Collada en 3MF. Elk formaat heeft een toegewijde laad-/opslaoptopties‑klasse.
Nee. Aspose.3D FOSS voor .NET is pure C# zonder native extensies. Het draait op Windows, macOS en Linux zonder enige compilatiestap.
Voer dotnet add package Aspose.3D.Converter --version 1.0.0 uit om het NuGet‑pakket aan uw project toe te voegen. Er zijn geen extra systeem‑pakketten of native extensies vereist.
Ja. Per‑formaat optieklassen stellen u in staat om assen te verwisselen, de schaal aan te passen en normalen te normaliseren zonder enige formaat‑specifieke parsecode te schrijven.
.NET 10.0 en later worden ondersteund. De bibliotheek draait op alle belangrijke besturingssystemen.
Ja. De bibliotheek is MIT-licentie en gehost op GitHub. Bugrapporten en pull‑requests zijn welkom.