Aspose.3D FOSS dla .NET to biblioteka na licencji MIT, czysto-C#, służąca do pracy z formatami plików 3D. Dodaj pojedynczy pakiet NuGet i od razu zacznij odczytywać, konstruować i zapisywać sceny 3D bez instalowania żadnego natywnego środowiska uruchomieniowego, zewnętrznego SDK ani renderera firm trzecich.
Biblioteka udostępnia czysty API graf sceny zbudowany wokół Scene, Node, Mesh, Camera i Transform, tego samego modelu koncepcyjnego używanego przez profesjonalne narzędzia 3D. Obsługa formatów obejmuje OBJ (z ładowaniem materiałów .mtl), STL (binarny i ASCII), glTF 2.0 (materiały PBR), GLB (binarny glTF), FBX (import i eksport), Collada oraz 3MF. Opcje ładowania i zapisu dla każdego formatu pozwalają kontrolować odwracanie współrzędnych, skalę, normalizację wektorów normalnych i ładowanie materiałów bez pisania kodu parsującego specyficznego dla formatu.
Aspose.3D FOSS celuje w .NET 10.0 i działa na Windows, macOS i Linux. Nie ma natywnego rozszerzenia do kompilacji ani pakietu systemowego do instalacji. Wersja enterprise, Aspose.3D for .NET, zapewnia rozszerzoną funkcjonalność i profesjonalne wsparcie.
.glb dla binarnego wyjścia glTF.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS dla .NET instaluje się za pomocą jednego pakietu NuGet (dotnet add package Aspose.3D --version 26.1.0). Biblioteka jest czystym C#, bez natywnych rozszerzeń do kompilowania i bez pakietów systemowych do instalacji.
API scenograficzne odzwierciedla konceptualny model profesjonalnych narzędzi 3D, więc krzywa uczenia się jest krótka dla każdego, kto zna Three.js lub model danych Blender’a. Biblioteka jest licencjonowana przez MIT i otwarta pod kątem źródła, a także witamy raporty o błędach i wkłady na GitHub .
Dodaj pakiet NuGet, a następnie zadzwoń Scene.Open("model.obj") do załadowania pliku OBJ wraz z definicjami materiału MTL. Jedno połączenie scene.Save() ze rozszerzeniem .gltf pisze plik JSON glTF 2.0, bez potrzeby rejestru formatu lub obiektu konwertera.
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");
Klasy opcji na format pozwalają kontrolować zachowanie importu. Na przykład ObjLoadOptions umożliwia przełączanie odwrócenia współrzędnych, skali i ładowania materiałów. Ten sam wzór dotyczy wszystkich formatów wymienisz klasę opcje dla formatowanego przez Ciebie formatu.
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");
Jest to darmowa, licencjonowana przez MIT biblioteka czystego C# do ładowania, manipulowania i zapisywania scen 3D bez instalowania żadnego rodzimego czasu działania lub zewnętrznego SDK.
OBJ (z .mtl), STL (binary i ASCII), glTF 2.0, GLB (binarne glTP), FBX (importowanie i eksportowanie; wyłącznie wyjście binarne), Collada, 3MF oraz PLY (tylko import). Każdy format ma dedykowaną klasę opcji ładowania/zapisywania.
Nie. Aspose.3D FOSS dla .NET to czysty C# bez żadnych natywnych rozszerzeń. Działa na Windows, macOS i Linux bez żadnego kroku kompilacji.
Wykonaj dotnet add package Aspose.3D --version 26.1.0, aby dodać pakiet NuGet do projektu. Nie są wymagane dodatkowe pakiety systemowe ani natywne rozszerzenia.
Tak. Klasy opcji na format pozwalają odwrócić osi, dostosować skalę i normalizację normalnych bez pisania kodu analizy specyficznego dla formatu.
.NET 10.0 i nowsze wersje są obsługiwane. Biblioteka działa na wszystkich głównych systemach operacyjnych.
Tak, biblioteka jest licencjonowana przez MIT i hostowana na GitHub.