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

Aspose.3D για Node.js μέσω Java 24.1 Σημειώσεις Έκδοσης

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

ΚλειδίΠερίληψηΚατηγορία
THREEDNET-1458Να επιτρέπεται η βελτιστοποίηση του πλέγματος για την αφαίρεση πολλαπλών σημείων ελέγχου.Νέα δυνατότητα
THREEDNET-1468Να επιτρέπεται η καθορισμός του άξονα συστήματος κατά την εξαγωγή μοντέλου σε STL/OBJ/PLYΝέα δυνατότητα
THREEDNET-222Προσθήκη υποστήριξης για σύνθετες boolean λειτουργίες σε πλέγματαΝέα δυνατότητα
THREEDNET-1441Να επιτρέπεται η boolean λειτουργία να λειτουργεί σε ordinal πλέγμαΒελτίωση
THREEDNET-1451Εξαγωγή OBJ με εσφαλμένες υφές.Διόρθωση σφαλμάτων
THREEDNET-1452Δεν μπορεί να διατεθεί μνήμη συσκευής GPU για υφή με μέγεθος 8192 * 8192Διόρθωση σφαλμάτων
THREEDNET-1453Εξαγωγή GLTF με εσφαλμένες υφές.Διόρθωση σφαλμάτων
THREEDNET-1454Εξαγωγή FBX - εσφαλμένη εξαγωγή ομαδοποίησης μοντέλουΔιόρθωση σφαλμάτων
THREEDNET-1461Τα σημεία σύνδεσης σε διαφορετικά αντικείμενα επιστρέφουν το ίδιο όταν τα ονόματα ιδιοτήτων είναι τα ίδια.Διόρθωση σφαλμάτων
THREEDNET-1462Το Aspose.3D δημιουργεί ασύμβατα δεδομένα κινούμενης εικόναςΔιόρθωση σφαλμάτων

Αλλαγές API

Προστέθηκε κλάση com.aspose.threed.AxisSystem

Ορισμένες μορφές αρχείων, όπως οι OBJ, STL και PLY, επιτρέπουν τον ορισμό του συντεταγμένου συστήματος, του διανύσματος προς τα πάνω και του διανύσματος προς τα εμπρός κατά τη διαδικασία εξαγωγής. Μπορείτε να χρησιμοποιήσετε αυτήν την κλάση για να παρέχετε και να διαμορφώνετε αυτές τις πληροφορίες ανάλογα.

Μετονομάστηκε κλάση com.aspose.threed.CoordinatedSystem σε com.aspose.threed.CoordinateSystem

Προστέθηκαν μέλη στην κλάση com.aspose.threed.AnimationNode:

    /**
     * Βρίσκει το σημείο σύνδεσης με βάση τον στόχο και το όνομα.
     * @param target Ο στόχος του σημείου σύνδεσης που θα αναζητηθεί.
     * @param name Το όνομα του σημείου σύνδεσης που θα αναζητηθεί.
     * @return Το σημείο σύνδεσης.
     */
    public BindPoint findBindPoint(A3DObject target, String name)

Οι ενημερωμένες υπερφορτώσεις τώρα επιτρέπουν τον καθορισμό τόσο του στόχου όσο και του ονόματος, ενώ η προηγούμενη εφαρμογή πραγματοποιούσε μόνο μια αναζήτηση με βάση το παρεχόμενο όνομα.

Προστέθηκαν μέλη στην κλάση com.aspose.threed.AssetInfo:

    /**
     * Λαμβάνει το διάνυσμα προς τα εμπρός που χρησιμοποιείται σε αυτό το περιουσιακό στοιχείο.
     */
    public Axis getFrontVector()
    
    /**
     * Ορίζει το διάνυσμα προς τα εμπρός που χρησιμοποιείται σε αυτό το περιουσιακό στοιχείο.
     * @param value Νέα τιμή
     */
    public void setFrontVector(Axis value)
    
    /**
     * Λαμβάνει το συντεταγμένο σύστημα/διάνυσμα προς τα πάνω/διάνυσμα προς τα εμπρός των πληροφοριών περιουσιακού στοιχείου.
     */
    public AxisSystem getAxisSystem()
    
    /**
     * Ορίζει το συντεταγμένο σύστημα/διάνυσμα προς τα πάνω/διάνυσμα προς τα εμπρός των πληροφοριών περιουσιακού στοιχείου.
     * @param value Νέα τιμή
     */
    public void setAxisSystem(AxisSystem value)

Ορισμένες μορφές, όπως το FBX, ενδέχεται να ορίζουν ένα προσαρμοσμένο διάνυσμα προς τα εμπρός μέσα στο αρχείο FBX.

Προστέθηκαν μέλη στην κλάση com.aspose.threed.Axis:

    /**
     * Ο άξονας -X.
     */
    NEGATIVE_X_AXIS,
    /**
     * Ο άξονας -Y.
     */
    NEGATIVE_Y_AXIS,
    /**
     * Ο άξονας -Z.
     */
    NEGATIVE_Z_AXIS;

Οι πρόσθετες τιμές enum τώρα προσφέρουν μια πιο ακριβή προδιαγραφή της κατεύθυνσης για τους άξονες κατά την κατασκευή ενός άξονα συστήματος.

Προστέθηκε κλάση com.aspose.threed.BoneLinkMode

Προστέθηκαν μέλη στην κλάση com.aspose.threed.Bone:

    /**
     * Η λειτουργία σύνδεσης ενός οστού αναφέρεται στον τρόπο με τον οποίο ένα οστό συνδέεται ή συνδέεται με το γονικό του οστό μέσα σε μια ιεραρχική δομή.
     */
    public BoneLinkMode getLinkMode()
    
    /**
     * Η λειτουργία σύνδεσης ενός οστού αναφέρεται στον τρόπο με τον οποίο ένα οστό συνδέεται ή συνδέεται με το γονικό του οστό μέσα σε μια ιεραρχική δομή.
     * @param value Νέα τιμή
     */
    public void setLinkMode(BoneLinkMode value)

Η λειτουργία LinkMode προσφέρει συμβατές λειτουργίες σύνδεσης FBX για οστά στο πλαίσιο της εφαρμογής.

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

        Bone boneToLimbNode1 = new Bone("")
        bone.setNode(limbNode1);
        bone.setLinkMode(BoneLinkMode.TOTAL_ONE);

Προστέθηκαν μέλη στην κλάση com.aspose.threed.Mesh:

    /**
     * Λαμβάνει την κλιμάκωση
     */
    public Vector3 getScaling()
    
    /**
     * Ορίζει την κλιμάκωση
     * @param value Νέα τιμή
     */
    public void setScaling(Vector3 value)
    
    /**
     * Λαμβάνει την μετατόπιση κλιμάκωσης
     */
    public Vector3 getScalingOffset()
    
    /**
     * Ορίζει την μετατόπιση κλιμάκωσης
     * @param value Νέα τιμή
     */
    public void setScalingOffset(Vector3 value)

    /**
     * Λαμβάνει την μετατόπιση περιστροφής
     */
    public Vector3 getRotationOffset()
    
    /**
     * Ορίζει την μετατόπιση περιστροφής
     * @param value Νέα τιμή
     */
    public void setRotationOffset(Vector3 value)

Οι ιδιότητες ScalingOffset, ScalingPivot, RotationOffset και RotationPivot επιτρέπουν έναν πιο ακριβή ορισμό περιστροφής και κλιμάκωσης, διασφαλίζοντας τη συμβατότητα με τα πρότυπα Maya/3ds Max.


 
 Ελληνικά