Συχνές Ερωτήσεις — Aspose.3D FOSS για .NET
Αδειοδότηση
Τι άδεια χρησιμοποιεί το Aspose.3D;
Το πακέτο κυκλοφορεί υπό την άδεια του έργου. Ελέγξτε το αποθετήριο για τους ακριβείς όρους της άδειας.
Χρειάζομαι κλειδί άδειας για να χρησιμοποιήσω τη βιβλιοθήκη;
Δεν απαιτείται κλειδί άδειας. Οι κλάσεις License και Metered υπάρχουν στην επιφάνεια του API, αλλά δεν έχουν ακόμη υλοποιηθεί στην τρέχουσα έκδοση FOSS.
Εγκατάσταση
Πώς εγκαθιστώ το Aspose.3D;
dotnet add package Aspose.3D --version 26.1.0Ποια έκδοση .NET απαιτείται;
.NET 10.0 ή νεότερο.
Η βιβλιοθήκη έχει εγγενείς εξαρτήσεις;
Όχι. Είναι μια διαχειριζόμενη βιβλιοθήκη .NET χωρίς εξειδικευμένα εγγενή στοιχεία πλατφόρμας.
Υποστήριξη μορφής
Ποια 3D μορφές αρχείων υποστηρίζονται;
| Μορφή | Εισαγωγή | Εξαγωγή |
|---|---|---|
| OBJ (Wavefront) | Ναι | Ναι |
| STL | Ναι | Ναι |
| glTF 2.0 / GLB | Ναι | Ναι |
| FBX | Ναι | Ναι |
| COLLADA (DAE) | Ναι | Ναι |
| PLY | Ναι | Όχι (ο εξαγωγέας δεν είναι συνδεδεμένος) |
| 3MF | Ναι | Ναι |
Μπορώ να μετατρέψω μεταξύ οποιωνδήποτε δύο υποστηριζόμενων μορφών;
Ναι, εφόσον η μορφή προέλευσης υποστηρίζει εισαγωγή και η μορφή προορισμού υποστηρίζει εξαγωγή. Φορτώστε με Scene.Open() και αποθηκεύστε με Scene.Save().
Χρήση API
Πώς φορτώνω ένα αρχείο 3D;
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Πώς μπορώ να αποθηκεύσω σε διαφορετική μορφή;
scene.Save("output.glb");Μπορώ να φορτώσω από ροή;
Ναι. Scene.Open() δέχεται μια Stream παράμετρο.
Πώς μπορώ να διασχίσω το γράφημα σκηνής;
Πρόσβαση scene.RootNode.ChildNodes και επανάληψη μέσω της συλλογής ChildNodes κάθε κόμβου.
Γνωστοί περιορισμοί
Υπάρχουν διαθέσιμες λειτουργίες απόδοσης;
Όχι. Οι μέθοδοι Scene.Render() υπάρχουν στο API, αλλά προκαλούν NotImplementedException στην τρέχουσα έκδοση.
Υπάρχουν διαθέσιμες λειτουργίες Boolean για το πλέγμα;
Όχι. Mesh.DoBoolean() δεν έχει ακόμη υλοποιηθεί και θα προκαλέσει NotImplementedException.
Είναι διαθέσιμη η κωδικοποίηση/αποκωδικοποίηση υδατογραφήματος;
Όχι. Οι μέθοδοι κλάσης Watermark δεν έχουν υλοποιηθεί στην έκδοση FOSS.
Μπορώ να έχω πρόσβαση στους παραμορφωτές πλέγματος;
Όχι. Geometry.GetDeformers() δεν έχει ακόμη υλοποιηθεί.