Το FOSS για το .NET είναι μια βιβλιοθήκη με άδεια χρήσης του MIT, καθαρή σε C# για την εργασία με 3D μορφότυπα αρχείων. Προσθέστε ένα ενιαίο πακέτο NuGet και αμέσως ξεκινήστε να διαβάζετε, κατασκευάζετε και γράφετε σκηνές 3d χωρίς να εγκαταστήσετε οποιοδήποτε εγγενή χρόνο εκτέλεσης, εξωτερικό SDK ή τρίτο φορέα παροχής.
Η βιβλιοθήκη εκθέτει ένα καθαρό API σκηνικών-γραφημάτων που έχει χτιστεί γύρω από τα Scene, Node , Mesh, Camera και Transform - το ίδιο εννοιολογικό μοντέλο που χρησιμοποιείται από επαγγελματικά εργαλεία 3D. Η υποστήριξη μορφότυπου περιλαμβάνει OBJ (με φορτώσεις υλικού .mtl), STL (διπλό και ASCII), glTF 2.0 (υλικά PBR), GLB (δικύρια gl TF), FBX (εισαγωγή και εξαγωγή), Collada και 3MF. Οι επιλογές φόρτισης και αποθήκευσης ανά μορφή σας επιτρέπουν να ελέγχετε την συντονισμένη ανατροπή, κλίμακα, κανονική εξομάτωση και φορτίωση υλών χωρίς να γράφετε οποιονδήποτε κωδικό ανάλυσης ειδικής για τη μορφή.
Το FOSS στοχεύει το .NET 10.0 και τρέχει στα Windows, macOS και Linux. Δεν υπάρχει ντίβα επεκτάσεις για να συνταχθεί ούτε πακέτο συστήματος για εγκατάσταση. Η έκδοση για επιχειρήσεις, Aspose.3D for .NET, παρέχει εκτεταμένες λειτουργίες και επαγγελματική υποστήριξη.
.glb για διπλή έξοδος glTF.Scene, Node,Mesh , Camera και Transform.Aspose.3D FOSS για .NET εγκαταστάσεις με ένα μόνο πακέτο NuGet (dotnet add package Aspose.3D --version 26.1.0). Η βιβλιοθήκη είναι καθαρή C#, χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς πακέτα συστήματος για εγκατάσταση.
Το scene-graph API αντικατοπτρίζει το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι η καμπύλη εκμάθησης είναι σύντομη για όποιον είναι εξοικειωμένος με το μοντέλο δεδομένων του Three.js ή του Blender. Η βιβλιοθήκη είναι αδειοδοτημένη με MIT, ανοιχτού κώδικα, και καλωσορίζει αναφορές σφαλμάτων και συνεισφορές στο GitHub.
Προσθέστε το πακέτο NuGet, στη συνέχεια καλέστε το Scene.Open("model.obj") για να φορτώσετε το αρχείο OBJ μαζί με τους ορισμούς υλικού MTL. Μία ενιαία κλήση scene.Save() με επέκταση .gltf γράφει ένα αρχείο JSON glTF 2.0, χωρίς να χρειάζεται μητρώο μορφής ή αντικείμενο μετατροπέα.
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");
Οι κατηγορίες επιλογών ανά μορφή σας επιτρέπουν να ελέγχετε τη συμπεριφορά εισαγωγής. Για παράδειγμα, το ObjLoadOptions σας επιτρέπει να αλλάζετε την αναστροφή συντεταγμένων, την κλίμακα και τον φορτώσιμο υλικού. Το ίδιο μοτίβο ισχύει για όλα τα μορφότυπα αντικαθιστάστε την τάξη επιλογές με το μορφοποιημένο που στοχεύετε.
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");
Είναι μια δωρεάν βιβλιοθήκη καθαρού C # με άδεια MIT για φορτώσεις, χειρισμό και αποθήκευση 3D σκηνών χωρίς να εγκαταστήσετε οποιοδήποτε εγγενές πρόγραμμα εκτέλεσης ή εξωτερικό SDK.
Ο OBJ (με .mtl), STL (διπλό και ASCII), glTF 2.0, GLB (δικτύο διπλής λίστας) FBX (εισαγωγή και εξαγωγή, μόνο δυαδικό output), Collada, 3MF και PLY (μόνο εισαγωγή). Κάθε μορφή έχει μια ειδική τάξη επιλογών φόρτωσης / αποθήκευσης.
Όχι. Aspose.3D Το FOSS για το .NET είναι καθαρό C# με μηδενικές επεκτάσεις. Λειτουργεί στα Windows, macOS και Linux χωρίς κανένα βήμα σύνταξης.
Εκτελέστε dotnet add package Aspose.3D --version 26.1.0 για να προσθέσετε το πακέτο NuGet στο έργο σας. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγγενείς επεκτάσεις.
Ναι. Οι κατηγορίες επιλογών ανά μορφή σας επιτρέπουν να μετατρέψετε τους άξονες, να προσαρμόζετε την κλίμακα και να εξομάλισετε τα κανονικά χωρίς να γράφετε οποιοδήποτε κωδικό αναλύσεως ειδικού μορφότυπου.
Η βιβλιοθήκη λειτουργεί σε όλα τα μεγάλα λειτουργικά συστήματα.
Ναι, η βιβλιοθήκη είναι με άδεια του MIT και φιλοξενείται στο GitHub.