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

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

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

KeySummaryCategory
THREEDNET-1458Να επιτρέπεται η βελτιστοποίηση του πλέγματος για την αφαίρεση πολλαπλών σημείων ελέγχου.Νέα λειτουργία
THREEDNET-1468Να επιτρέπεται η καθορισμός του άξονα κατά την εξαγωγή μοντέλου σε STL/OBJ/PLYΝέα λειτουργία
THREEDNET-222Προσθήκη υποστήριξης για σύνθετες λογικές πράξεις σε πλέγματαΝέα λειτουργία
THREEDNET-1441Να επιτρέπεται η λογική πράξη να λειτουργεί σε διατεταγμένο πλέγμαΒελτίωση
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 void optimizeMesh()

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

    /**
     * Λαμβάνει την κλιμάκωση
     */
    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.


 
 Ελληνικά