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

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

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

ΚλειδίΠερίληψηΚατηγορία
THREEDNET-1359Εξαγωγή σε OBJ - Τα αρχεία εικόνας/υφής δεν αντιγράφονται στον κατάλογο OBJΕργασία
THREEDNET-1361Αποσύνδεση της εξάρτησης του System.DrawingΕργασία
THREEDNET-1360Να επιτρέψετε την εξαγωγή ορισμού υλικού PBR και κανονικής αντιστοίχισης στον εξαγωγέα OBJΒελτίωση
THREEDNET-1357Ελλιπές υλικό και υφή κατά τη φόρτωση αρχείου objΔιόρθωση σφάλματος
THREEDNET-1358Όταν εισάγετε ένα αρχείο obj, το ControlPoints παρουσίασε σφάλμα ανάγνωσης δεδομένων και το διάβασε ως δεδομένα κανονικού διανύσματοςΔιόρθωση σφάλματος

Αλλαγές API

Από την έκδοση 23.4, το System.Drawing δεν είναι πλέον απαραίτητο στο Aspose.3D για .NET, για συνέπεια θα κάνουμε παρόμοιες αλλαγές στην έκδοση Java, οι τύποι που χρησιμοποιούνται από το πακέτο java.awt αντικαθίστανται τώρα από υπάρχοντες τύπους που παρέχουν παρόμοιες λειτουργίες:

Παλαιός ΤύποςΝέος Τύπος
java.awt.Dimensioncom.aspose.threed.Vector2
java.awt.Pointcom.aspose.threed.Vector2
java.awt.Colorcom.aspose.threed.Vector3
java.awt.Rectanglecom.aspose.threed.Rect
java.awt.image.BufferedImagecom.aspose.threed.TextureData

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

    /**
     * Προσπαθήστε να αντιγράψετε τις υφές που χρησιμοποιούνται στην σκηνή στον κατάλογο εξόδου.
     */
    public boolean getExportTextures()
    
    /**
     * Προσπαθήστε να αντιγράψετε τις υφές που χρησιμοποιούνται στην σκηνή στον κατάλογο εξόδου.
     * @param value Νέα τιμή
     */
    public void setExportTextures(boolean value)

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

Εξαγάγετε τη σκηνή σε αρχείο obj και εξαγάγετε τα αρχεία υφής:

Αφαιρέθηκε η κλάση com.aspose.threed.RenderingAPI

Αφαιρέθηκε η κλάση com.aspose.threed.ShadingLanguage

Αυτές ήταν απαρχαιωμένες για μήνες και αφαιρέθηκαν σύμφωνα με το πρόγραμμα.

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

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

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

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

Στο Aspose.3D 23.4, έχουμε αφαιρέσει την εξάρτηση του System.Drawing, επομένως η αποκωδικοποίηση υφής θα γίνει σε εξωτερικό κωδικοποιητή, παρέχουμε δειγματικούς κώδικες για την ενσωμάτωση του Aspose.3D με εξωτερικούς κωδικοποιητές/αποκωδικοποιητές εικόνας, στις περισσότερες περιπτώσεις δεν απαιτείται κωδικοποιητής υφής.

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

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

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

    /**
     * Αντιστοίχιση όλων των εικονοστοιχείων για ανάγνωση/εγγραφή
     * @param mapMode Λειτουργία αντιστοίχισης
     */
    public PixelMapping mapPixels(PixelMapMode mapMode)

    /**
     * Αντιστοίχιση όλων των εικονοστοιχείων για ανάγνωση/εγγραφή σε συγκεκριμένη μορφή pixel
     * @param mapMode Λειτουργία αντιστοίχισης
     * @param format Μορφή pixel
     */
    public PixelMapping mapPixels(PixelMapMode mapMode, PixelFormat format)
    
    /**
     * Αντιστοίχιση εικονοστοιχείων που αντιμετωπίζονται από ορθογώνιο για ανάγνωση/εγγραφή σε συγκεκριμένη μορφή pixel
     * @param rect Η περιοχή των εικονοστοιχείων που θα έχει πρόσβαση
     * @param mapMode Λειτουργία αντιστοίχισης
     * @param format Μορφή pixel
     * @return Επιστρέφει ένα αντικείμενο αντιστοίχισης, θα πρέπει να απορριφθεί όταν δεν χρειάζεται πλέον.
     */
    public PixelMapping mapPixels(Rect rect, PixelMapMode mapMode, PixelFormat format)

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

Αντιστοίχιση των εικονοστοιχείων από το TextureData για ανάγνωση ή εγγραφή, ο εξωτερικός κωδικοποιητής υφής μπορεί να χρησιμοποιήσει αυτά για την κωδικοποίηση ή την αποκωδικοποίηση εικόνας.

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

    /**
     * Μετασχηματίστε τη διάταξη pixel σε νέα μορφή pixel.
     * @param pixelFormat Προοριζόμενη μορφή pixel
     * @throws UnsupportedOperationException Όταν η πηγαία ή η προοριζόμενη μορφή pixel δεν υποστηρίζεται
     */
    public void transformPixelFormat(PixelFormat pixelFormat)

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

Μετασχηματίστε την εσωτερική μορφή pixel στο TextureData στην καθορισμένη μορφή:

Αφαιρέθηκαν μέλη από την κλάση com.aspose.threed.TextureData:

        public static com.aspose.threed.TextureData fromBitmap(java.awt.image.BufferedImage bitmap);
        public java.awt.image.Buffered toBitmap();


 
 Ελληνικά