Το Aspose.3D FOSS για .NET είναι μια βιβλιοθήκη με άδεια MIT, καθαρή C# για να εργαστείτε με μορφές αρχείων 3D. Προσθέστε ένα ενιαίο πακέτο NuGet και αμέσως ξεκινήσετε την ανάγνωση, τη δημιουργία και τη γραφή σκηνών 3Δ χωρίς εγκατάσταση οποιουδήποτε τοπικού χρόνου εκτέλεσης, εξωτερικού SDK ή τρίτου μέρους renderer.
Η βιβλιοθήκη παρουσιάζει ένα καθαρό γραφικό API που χτίζεται γύρω από το ‘Scene’, ‘Node’, `Mesh’, ‘Camera’ και ‘Transform’, το ίδιο μοντέλο έννοιας που χρησιμοποιείται από επαγγελματικά εργαλεία 3D. Υποστήριξη μορφής περιλαμβάνει OBJ (με .mtl υλικό φορτίου), STL (βινική και ASCII), glTF 2.0 (PBR υλικά), GLB (βιнар gl TF), FBX (εισαγωγή και εξαγωγές), Collada, και 3MF. Κάθε φόρμα και επιλογές αποθήκευσης διαμορφώσεων σας επιτρέπουν να ελέγξετε τον συντονισμό της πτήσης, κλίμακα, κανονικής τυποποίησης και υλικού φορτίωσης χωρίς να γράψετε οποιοδήποτε κωδικό παρσινισμού ειδικά σε μορφή.
Το Aspose.3D FOSS στοχεύει το .NET 10.0 και λειτουργεί στα Windows, macOS και Linux. Δεν υπάρχει εγχώρια επέκταση για να συντάξετε και δεν υπάρχει συστημικό πακέτο για την εγκατάσταση. Η επιχειρηματική έκδοση, [Aspose.3D για .NET] (https://products.aspose.com/3d/net/), παρέχει εκτεταμένη λειτουργικότητα και επαγγελματική υποστήριξη.
.glb για δυαδική παραγωγή glTf.Scene, Node , Mesh και Camera.Το Aspose.3D FOSS για .NET εγκαταστήσει με ένα μόνο πακέτο NuGet (dotnet προσθέτει πακίνο Asposa.3d --επίδοση 26.1.0). Η βιβλιοθήκη είναι καθαρή C#, χωρίς γηραιά επέκτασης να συντάξει και δεν υπάρχουν συστημικά πακετά που να εγκαθιστούν.
Το API σκηνής-γραμμάτων καθρέφεται από το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι ώστε η κουρβίδα μάθησης είναι σύντομη για όποιον γνωρίζει το μοντελο δεδομένων Three.js ή Blender. Η βιβλιοθήκη είναι MIT-licensed, open source και καλωσορίζει τις αναφορές bug και συνεισφορές στο GitHub.
Προσθέστε το πακέτο NuGet, στη συνέχεια καλέστε Scene.Open("model.obj") να φορτώσει το αρχείο OBJ μαζί με τους ορισμούς του υλικού MTL. scene.Save() Καλέστε με A .gltf Η επέκταση γράφει ένα αρχείο JSON GSTF 2.0, χωρίς να απαιτείται μητρώο μορφής ή αντικείμενο μετατροπής.
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");
Οι τάξεις επιλογών ανά μορφή σας επιτρέπουν να ελέγχετε τη συμπεριφορά εισαγωγής. για παράδειγμα, ObjLoadOptions επιτρέπουν να συντονίζετε το flishing, την κλίμακα και τη φόρτωση υλικού. Το ίδιο πρότυπο ισχύει για όλες τις μορφές - αλλάξτε την κατηγορία επιλογών για τη μορφή που στοχεύετε.
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");
Είναι μια δωρεάν, MIT-licensed καθαρή βιβλιοθήκη C# για την φόρτωση, χειρισμό και αποθηκεύσεις 3D σκηνές χωρίς εγκατάσταση οποιουδήποτε τοπικού χρόνου εκτέλεσης ή εξωτερικών SDK.
OBJ (με .mtl), STL (binary και ASCII), glTF 2.0, GLB (βινική gltF), FBX (εισαγωγή και εξαγωγές; μόνο δυαδική παραγωγή), Collada, 3MF, και PLY (ενδύσεις μόνο).
Το Aspose.3D FOSS για το .NET είναι καθαρό C# με μηδενικές επεκτάσεις. τρέχει στα Windows, macOS και Linux χωρίς κανένα βήμα σύνταξης.
Εκτελέστε το πακέτο «Dotnet Add Package Aspose.3D — έκδοση 26.1.0» για να προσθέσετε το Πακέτα NuGet στο έργο σας. Δεν απαιτούνται πρόσθετες συστημικές δέσμες ή εγχώριες επέκταση.
Ναι. Τα μαθήματα επιλογής ανά μορφή σας επιτρέπουν να κλιμακώσετε άξες, να προσαρμόσετε την κλίμακα και να ομαλοποιήσετε τα κανονικά χωρίς να γράψετε οποιοδήποτε κωδικό διαχωρισμού που είναι συγκεκριμένο σε μορφότυπο.
.NET 10.0 και αργότερα υποστηρίζονται. η βιβλιοθήκη λειτουργεί σε όλα τα κύρια συστήματα εκμετάλλευσης.
Ναι. Η βιβλιοθήκη είναι αδειοδοτημένη από το MIT και φιλοξενείται στο GitHub. οι αναφορές bug και τα αιτήματα pull είναι ευπρόσδεκτα.