Συχνές ερωτήσεις
Ανοιχτή Πηγή & Open Source
Ποιο είναι το μοντέλο αδειοδότησης για Aspose.3D FOSS για .NET;?
Το Aspose.3D FOSS για .NET κυκλοφορεί υπό την άδεια MIT. Μπορείτε να το χρησιμοποιήσετε σε προσωπικά, εμπορικά και ανοικτά έργα χωρίς περιορισμούς. Δεν απαιτείται κλειδί άδειας εκτέλεσης ή ενεργοποίηση.
Πρέπει να καλέσω το License.SetLicense στην startup;?
Όχι, το License και Metered Οι τάξεις υπάρχουν στην επιφάνεια του API, αλλά δεν εφαρμόζονται στην τρέχουσα έκδοση FOSS — αποκαλώντας τους ρίχνει NotImplementedException.Μπορείς να Απαγορεύστε τα εντελώς, δεν απαιτείται ενεργοποίηση.
Εγκατάσταση & Αίτηση
Πώς μπορώ να εγκαταστήσω το Aspose.3D FOSS για .NET;?
Εισάγετε το .NET CLI:
dotnet add package Aspose.3D.FOSSΠροσθέστε το όνομα του χώρου στα αρχεία πηγής σας:
using Aspose.ThreeD;Ποια έκδοση .NET είναι απαραίτητη;?
.Η βιβλιοθήκη είναι καθαρά διαχειριζόμενη C# χωρίς εγχώρια εξάρτηση και λειτουργεί ταυτόχρονα στα Windows, Linux, macOS και περιβαλλοντικά.
Στήριξη μορφοποίησης
Ποια μορφές αρχείων 3D μπορούν να διαβάσουν και να γράψουν το .NET;?
| ΤΕΧΝΗ | εισαγωγών | Εξαγωγή |
|---|---|---|
| ΟΜΠ (Wavefront) Η Πλατεία | ΝΑΙ | ΝΑΙ |
| STL (Στερεολιθωγραφία) | ΝΑΙ | ΝΑΙ |
| ΓΚΤΦ 2.0 / GLB | ΝΑΙ | ΝΑΙ |
| FBX | ΝΑΙ | ΝΑΙ |
| COLLADA (DAE) | ΝΑΙ | ΝΑΙ |
| PLY | ΝΑΙ | ΟΧΙ |
| 3MF | ΝΑΙ | ΝΑΙ |
Μπορώ να μετατρέψω μεταξύ δύο υποστηριζόμενων μορφών;?
Ναι, εφόσον η μορφή πηγής υποστηρίζει την εισαγωγή και ο στόχος υποστηρίζεται την εξαγωγία. Scene.Open() και να σώσει με Scene.Save() - η μορφή απορρέει από το αρχείο Η επέκταση.
Πυροβολισμοί
Πώς μπορώ να φορτώ ένα μοντέλο 3D από ένα αρχείο;?
Κατασκευάζει A Scene και καλεί Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Πώς μπορώ να αποθηκεύσω μια σκηνή σε διαφορετικό μορφότυπο;?
Κλήση Save() Η μορφή ανιχνεύεται αυτόματα από την επέκταση:
scene.Save("output.glb");Μπορώ να φορτώ ή να αποθηκεύσω από ένα Stream;?
Ναι και οι δύο Scene.Open() και Scene.Save() Αποδέχεται το A Stream Παραμέτρων :
using var inStream = File.OpenRead("model.fbx");
var scene = new Scene();
scene.Open(inStream);
using var outStream = File.Create("output.stl");
var stlFormat = FileFormat.GetFormatByExtension(".stl");
scene.Save(outStream, stlFormat);Πώς μπορώ να περάσω το γραφείο σκηνής;?
Πρόσβαση scene.RootNode.ChildNodes και να επαναλάβει:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Γνωστές Περιορισμοί
Είναι διαθέσιμη η 3D rendering σε αυτή την έκδοση;?
Όχι, το Scene.Render() Πυροβολισμοί ρίχνουν NotImplementedException Στον σημερινό FOSS Χρησιμοποιήστε αυτή τη βιβλιοθήκη για την εισαγωγή, επεξεργασία και εξαγωγές δεδομένων σκηνής 3D μόνο.
Είναι διαθέσιμες οι λειτουργίες του μαστού Boolean;?
Όχι . Mesh.DoBoolean() Πυροβολισμοί NotImplementedException Και δεν έχει ακόμη εφαρμοστεί.
Είναι διαθέσιμη η αποκωδικοποίηση ή κρυπτογράφηση υδροηλεκτρικών σημάτων;?
Όχι ΟΛΑ Watermark.EncodeWatermark() και Watermark.DecodeWatermark() Πυροβολισμοί ρίχνουν NotImplementedException στην έκδοση FOSS.
Μπορώ να αποκτήσω πρόσβαση σε παραμορφωτές μασχ;?
Όχι . Geometry.GetDeformers() Πυροβολισμοί NotImplementedException Και δεν έχει ακόμη εφαρμοστεί.