Το Vulkan Graphics API v1.2 ανακοίνωσε η Khronos με βασικές βελτιώσεις

click fraud protection

Το Vulkan 1.2, η πιο πρόσφατη έκδοση του Vulkan Graphics API, έχει πλέον κυκλοφορήσει με βασικές βελτιώσεις και βελτιστοποιήσεις. Τσέκαρέ το!

Έχουν περάσει περίπου τέσσερα χρόνια από την ανακοίνωση της πρώτης έκδοσης του Vulkan Graphics API, τον Φεβρουάριο του 2016, από τον Όμιλο Khronos. Για να κρατήσουμε τα πράγματα απλά, ήταν ένα νέο API γραφικών - που προοριζόταν ως διάδοχος του OpenGL - που μπορεί να χρησιμοποιήσει επεξεργαστές πολλαπλών πυρήνων αποτελεσματικά, κάτι που είναι τεράστιο αν σκεφτεί κανείς πώς έχουν εξελιχθεί πρόσφατα οι κύριοι επεξεργαστές οκταπύρηνων φορές. Με τα χρόνια, άρχισε να χρησιμοποιείται σε πολλά παιχνίδια και τα περισσότερα μεγάλα λειτουργικά συστήματα που χρησιμοποιούμε καθημερινά, όπως το Android και τα Windows 10, υποστηρίζουν το API. Έκδοση 1.1 κυκλοφόρησε με βασικές βελτιώσεις τον Μάρτιο του 2018, και τώρα, ο Khronos ανακοίνωσε επίσημα την έκδοση 1.2.

Η μεγαλύτερη βελτίωση στην έκδοση 1.2 είναι ότι εισάγει μια σειρά επεκτάσεων που κυκλοφόρησαν προηγουμένως - 23, για την ακρίβεια - στο βασικό Vulkan API. Αυτό θα βελτιώσει τη διευκόλυνση της ανάπτυξης και θα μειώσει την αβεβαιότητα ότι ορισμένες επεκτάσεις δεν είναι διαθέσιμες σε ορισμένες πλατφόρμες. Μια άλλη βελτίωση είναι το Timeline Semaphore, που διαφημίζεται ως πιο αποτελεσματικός τρόπος χειρισμού λειτουργιών πολλαπλών νημάτων. Ενοποιεί τις προηγούμενες λύσεις VkFence και VkSemaphore για μια ενοποιημένη λύση 64-bit που καλύπτει συγχρονισμός σε ουρές συσκευών και κεντρικούς υπολογιστές ενώ ταυτόχρονα καταργούνται οι επώδυνοι περιορισμοί του προηγούμενη λύση. Άλλες βελτιώσεις περιλαμβάνουν ένα ενσωματωμένο μοντέλο επίσημης μνήμης για τον καθορισμό της σημασιολογίας της μνήμης λειτουργίες/συγχρονισμοί σε διαφορετικά νήματα, υποστήριξη ευρετηρίασης περιγραφέων, βαθύτερη υποστήριξη για shaders γραμμένο σε HLSL και πολλά άλλα.

Το Vulkan 1.2 δεν θα απαιτεί νέο υλικό, πράγμα που σημαίνει ότι όλες οι τρέχουσες GPU θα μπορούν να υποστηρίζουν 1.2. Επιπροσθέτως, αρκετοί προμηθευτές GPU όπως η AMD, η NVIDIA και η Intel έχουν ήδη κατάλληλες υλοποιήσεις Vulkan 1.2 που ξεπερνούν τη συμμόρφωση του Khronos δοκιμές. Τα ενημερωμένα προγράμματα οδήγησης είναι ήδη με δυνατότητα λήψης ή θα καταστούν διαθέσιμα σύντομα και θα πρέπει να περιμένετε το Vulkan 1.2 να υποστηρίζεται σε ένα ευρύ φάσμα μεταγλωττιστών, προγραμμάτων εντοπισμού σφαλμάτων και εργαλείων προγραμματιστών μέχρι το τέλος του μήνας. Εάν είστε προγραμματιστής και σας ενδιαφέρει να διαβάσετε περισσότερα για το Vulkan 1.2 καθώς και να ελέγξετε την επίσημη τεκμηρίωση, μπορείτε να δείτε τη Σελίδα πόρων Vulkan εδώ.