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

Aspose.3D για .NET 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 δεν είναι πλέον απαραίτητο, οι τύποι που χρησιμοποιούνται από το System.Drawing έχουν αντικατασταθεί από υπάρχοντες τύπους που παρέχουν παρόμοιες λειτουργίες:

Παλιός ΤύποςΝέος ΤύποςΠεριγραφή
System.Drawing.Imaging.ImageFormatSystem.StringΧρησιμοποιεί την κατάληξη ονόματος αρχείου εικόνας για να αναπαραστήσει τη μορφή εικόνας, οι υποστηριζόμενες μορφές εικόνας βασίζονται στον κωδικοποιητή υφής.
System.Drawing.SizeAspose.ThreeD.Utilities.Vector2
System.Drawing.PointAspose.ThreeD.Utilities.Vector2
System.Drawing.ColorAspose.ThreeD.Utilities.Vector3
System.Drawing.RectangleAspose.ThreeD.Utilities.Rect
System.Drawing.BitmapAspose.ThreeD.Render.TextureData

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

    /// <summary>
    /// Προσπάθησε να αντιγράψεις τις υφές που χρησιμοποιούνται στην σκηνή στον φάκελο εξόδου. 
    /// </summary>
    bool ExportTextures{ get;set;}

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

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

Αφαιρέθηκε η κλάση Aspose.ThreeD.Shading.RenderingAPI

Αφαιρέθηκε η κλάση Aspose.ThreeD.Shading.ShadingLanguage

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

Προστέθηκε η κλάση Aspose.ThreeD.Render.ITextureCodec

Προστέθηκε η κλάση Aspose.ThreeD.Render.ITextureDecoder

Προστέθηκε η κλάση Aspose.ThreeD.Render.ITextureEncoder

Προστέθηκε η κλάση Aspose.ThreeD.Render.TextureCodec

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

Προστέθηκε η κλάση Aspose.ThreeD.Render.PixelMapMode

Προστέθηκε η κλάση Aspose.ThreeD.Render.PixelMapping

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

        /// <summary>
        /// Αντιστοίχισε όλα τα εικονοστοιχεία για ανάγνωση/εγγραφή
        /// </summary>
        /// <param name="mapMode">Λειτουργία αντιστοίχισης</param>
        /// <returns>Επιστρέφει ένα αντικείμενο αντιστοίχισης, θα πρέπει να απορριφθεί όταν δεν χρειάζεται πλέον.</returns>
        public Aspose.ThreeD.Render.PixelMapping MapPixels(Aspose.ThreeD.Render.PixelMapMode mapMode)

        /// <summary>
        /// Αντιστοίχισε όλα τα εικονοστοιχεία για ανάγνωση/εγγραφή σε δεδομένη μορφή pixel
        /// </summary>
        /// <param name="mapMode">Λειτουργία αντιστοίχισης</param>
        /// <param name="format">Μορφή pixel</param>
        /// <returns>Επιστρέφει ένα αντικείμενο αντιστοίχισης, θα πρέπει να απορριφθεί όταν δεν χρειάζεται πλέον.</returns>
        public Aspose.ThreeD.Render.PixelMapping MapPixels(Aspose.ThreeD.Render.PixelMapMode mapMode, Aspose.ThreeD.Render.PixelFormat format)

        /// <summary>
        /// Αντιστοίχισε εικονοστοιχεία που αντιμετωπίζονται από ορθογώνιο για ανάγνωση/εγγραφή σε δεδομένη μορφή pixel
        /// </summary>
        /// <param name="rect">Η περιοχή των εικονοστοιχείων που θα έχει πρόσβαση</param>
        /// <param name="mapMode">Λειτουργία αντιστοίχισης</param>
        /// <param name="format">Μορφή pixel</param>
        /// <returns>Επιστρέφει ένα αντικείμενο αντιστοίχισης, θα πρέπει να απορριφθεί όταν δεν χρειάζεται πλέον.</returns>
        /// <exception cref="NotSupportedException"></exception>
        public Aspose.ThreeD.Render.PixelMapping MapPixels(Aspose.ThreeD.Utilities.Rect rect, Aspose.ThreeD.Render.PixelMapMode mapMode, Aspose.ThreeD.Render.PixelFormat format)

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

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

Αυτό είναι αντικατάσταση των λειτουργιών pixel του System.Drawing.Bitmap.

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

        /// <summary>
        /// Μεταμόρφωσε τη διάταξη pixel σε νέα μορφή pixel.
        /// </summary>
        /// <param name="pixelFormat">Μορφή pixel προορισμού</param>
        /// <exception cref="NotSupportedException">Όταν η πηγαία ή η προορισμένη μορφή pixel δεν υποστηρίζεται</exception>
        public void TransformPixelFormat(Aspose.ThreeD.Render.PixelFormat pixelFormat)

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

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

Αφαιρέθηκαν μέλη από την κλάση Aspose.ThreeD.Render.TextureData:

        public static Aspose.ThreeD.Render.TextureData FromBitmap(System.Drawing.Bitmap bitmap)
        public System.Drawing.Bitmap ToBitmap()

Όταν το System.Drawing.Bitmap δεν χρησιμοποιείται πλέον στο Aspose.3D, αυτές οι μέθοδοι δεν είναι πλέον απαραίτητες.


 
 Ελληνικά