Συχνές ερωτήσεις

Συχνές ερωτήσεις

Ανοιχτή Πηγή & 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 Και δεν έχει ακόμη εφαρμοστεί.

 Ελληνικά