Περιηγηθείτε στα Προϊόντα μας

Aspose.3D για .NET 24.2 Σημειώσεις Έκδοσης

Βελτιώσεις και Αλλαγές

ΚλειδίΠερίληψηΚατηγορία
THREEDNET-1499OBJ σε GLTF - μεγάλος αριθμός κορυφώνΒελτίωση
THREEDNET-1509Αναβάθμιση υποστήριξης .net 7.0 σε .net 8.0Βελτίωση
THREEDNET-1460Οι κόμβοι σκελετού που εξάγονται από το Fbx δεν έχουν μετασχηματισμό αλλά έχουν στάσηΔιόρθωση σφαλμάτων
THREEDNET-1494Προστέθηκε υποστήριξη επέκτασης KHR_mesh_quantization κατά την εισαγωγή GLTFΔιόρθωση σφαλμάτων
THREEDNET-1495Η εξαγωγή κινούμενων εικόνων από GLB σε FBX μπορεί να προκαλέσει αποτυχία SlerpΔιόρθωση σφαλμάτων
THREEDNET-1496Ο μη υποστηριζόμενος τύπος χαρακτηριστικού μπορεί να σταματήσει τον εισαγωγέα MayaΔιόρθωση σφαλμάτων
THREEDNET-1497Ένα πρωτόγονο χωρίς έγκυρη τιμή ιδιότητας μπορεί να αποτύχει κατά τη φόρτωση σε USDΔιόρθωση σφαλμάτων
THREEDNET-1498Θέμα εξωτερικής αναφοράς 3MF σε στοιχείο κατασκευήςΔιόρθωση σφαλμάτων

Αλλαγές API

Αυτή η έκδοση είναι κυρίως μια έκδοση διόρθωσης σφαλμάτων, μερικές αλλαγές API:

Προστέθηκαν μέλη στην κλάση Aspose.ThreeD.Entities.Mesh:

        public Aspose.ThreeD.Entities.Mesh Triangulate()

Αυτή η συνάρτηση σας επιτρέπει να τριγωνοποιήσετε ένα πλέγμα με απλό τρόπο.

Δείγμα κώδικα

        //Το πλέγμα του επιπέδου έχει μόνο ένα πολύγωνο με 4 σημεία ελέγχου
        var mesh = (new Plane()).ToMesh();
        //Μετά την τριγωνοποίηση, το ορθογώνιο του νέου πλέγματος θα γίνει 2 τρίγωνα.
        var triangulated = mesh.Triangulate();

Προστέθηκαν μέλη στην κλάση Aspose.ThreeD.Entities.TriMesh:

        public void AddTriangle(int a, int b, int c)

Αυτή η συνάρτηση σας επιτρέπει να προσθέσετε χειροκίνητα τρίγωνο στο TriMesh.

Δείγμα κώδικα

        var indices = new int[] { 0,  1,  2 };
        var vertices = new byte[]{
                0, 0, 0, 191,
                0, 0, 0, 0,
                0, 0, 0, 191,
                0, 0, 0, 191,
                0, 0, 0, 0,
                0, 0, 0, 63,
                0, 0, 0, 63,
                0, 0, 0, 0,
                0, 0, 0, 63
        };
        VertexDeclaration vd = new VertexDeclaration();
        vd.AddField(VertexFieldDataType.FVector3, VertexFieldSemantic.Position);
        //δημιουργία ενός κενό TriMesh με την καθορισμένη δήλωση κορυφής
        var triMesh = new TriMesh("", vd);
        //φόρτωση κορυφών απευθείας από bytes
        triMesh.LoadVerticesFromBytes(vertices);
        triMesh.AddTriangle(0, 1, 2);


 
 Ελληνικά