Περιηγηθείτε στα Προϊόντα μας
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.ImageFormat | System.String | Χρησιμοποιεί την κατάληξη ονόματος αρχείου εικόνας για να αναπαραστήσει τη μορφή εικόνας, οι υποστηριζόμενες μορφές εικόνας βασίζονται στον κωδικοποιητή υφής. |
System.Drawing.Size | Aspose.ThreeD.Utilities.Vector2 | |
System.Drawing.Point | Aspose.ThreeD.Utilities.Vector2 | |
System.Drawing.Color | Aspose.ThreeD.Utilities.Vector3 | |
System.Drawing.Rectangle | Aspose.ThreeD.Utilities.Rect | |
System.Drawing.Bitmap | Aspose.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, αυτές οι μέθοδοι δεν είναι πλέον απαραίτητες.