DirectX 12: Το μέλλον του gaming

Πριν από περίπου ενάμιση χρόνο, η AMD ολοκλήρωσε την ανάπτυξη του Mantle, μιας API που βελτίωνε το γραφικό περιβάλλον για όποιον είχε GPU και παιχνίδι που υποστηριζόταν από τη σειρά Gaming Evolved. Η χαμηλού επιπέδου API αυτή έγινε μεγάλος ανταγωνιστής του DirectX 11 και του Open GL4 που είναι εφαρμογές υψηλού επιπέδου.

Και αυτό γιατί κατάφερε να πιάσει υψηλότερες αποδόσεις από εκείνες, δίνοντας τη δυνατότητα υποστήριξης πολλών παιχνιδιών σε PC και κονσόλες χωρίς να έχουν απαραίτητα hi end hardware.

Έτσι, ενώ η AMD είχε τα πρωτεία για πάρα πολύ καιρό, εκδίδοντας την εφαρμογή αυτή συνοδευτικά με τους Catalyst Drivers, τώρα ο ανταγωνισμός της ανεβαίνει. Η Microsoft ανακοίνωσε μαζί με τα Windows 10 και την δημιουργία του DirectX 12 και θεωρείται ο βασικότερος αντίπαλος. Αλλά δε θα είναι ο μόνος. Μαζί ανακοινώθηκαν και ο Metal της Apple και το Open GL Next. Κυριολεκτικά, μιλάμε για αναγέννηση στον τομέα των γραφικών μετά από χρόνια αργής προόδου, μέσα από την ανάγκη για ποιοτικό gaming χωρίς μεγάλα έξοδα.

Έχουμε δει ως τώρα, το Mantle να προσφέρει μεγάλες αποδόσεις σε πολλά παιχνίδια, ειδικά σε εκείνα που ο επεξεργαστής είναι το πρόβλημα (φτάνει το 100% πολύ γρήγορα χωρίς να μπορεί να δώσει περισσότερη ισχύ). Κι όσο καταπληκτικό κι αν ακούγεται πως είναι το Mantle, αυτή τη στιγμή είναι μια API που είναι αποκλειστικότητα για AMD GPU από τη σειρά 7000 και μετά. Επομένως οι χρήστες της Nvidia και της Intel δεν μπορούν να επωφεληθούν από αυτήν την τεχνολογία. Γι αυτό το βλέμμα όλων στράφηκε προς το DirectX 12.

DirectX 12, DirectX 12: Το μέλλον του gaming

Το DirectX 12 ανακοινώθηκε από την Microsoft το Μάρτιο του 2014 στην GDC, συνοπτικά, χωρίς πολλές τεχνικές λεπτομέρειες για το πώς θα λειτουργεί και θα κυκλοφορήσει με τα Windows 10. Επομένως αν κάποιος χρησιμοποιεί την έκδοση 9926 των Windows 10 Technical Preview, που είναι δωρεάν δοκιμαστική για όλους, θα έχει προσέξει ότι χρησιμοποιεί μια προέκδοση του DirectX 12.

Όμως, η Microsoft δίνει κανονικά τις ενημερώσεις και στους χρήστες της Technical Preview έκδοσης, φτάνοντας σε μια έκδοση περισσότερο ολοκληρωμένη. H API του DirectX 12 μαζί με την έκδοση οδηγών WDDM 2.0 σιγά σιγά ολοκληρώνεται και έχει γίνει πιο σταθερή από πριν, όπως βλέπετε και στην φωτογραφία (κάτω) από δοκιμές που έχουν γίνει μέσα από το Star Swarm της Oxide Games.

Ουσιαστικά η έκδοση WDDM 2.0 ενεργοποιεί το DirectX 12 και προσθέτει τα απαραίτητα συστατικά στον πυρήνα και στους οδηγούς της κάρτας για να λειτουργήσει σωστά, βοηθώντας το να χειριστεί έξυπνα τη μνήμη και να βελτιστοποιήσει την αποδοτικότητα του επεξεργαστή.

DirectX 12, DirectX 12: Το μέλλον του gaming

Aυτό που βλέπουμε στο άνω κομμάτι της φωτογραφίας είναι η χρήση των πυρήνων του επεξεργαστή βάσει χρόνου εκτέλεσης, παρατηρώντας πως αρχικά με τον DX11 έφτανε στην πλήρη χρήση σε μεγαλύτερο βάθος χρόνου από ότι στο κάτω κομμάτι με τον Directx 12.

Αυτό που οι χρήστες Nvidia και Intel περιμένουν να δουν, είναι αν το DirectX 12 μπορεί να γεφυρώσει το χάσμα που δεν κατόρθωσε ο DirectX 11, μεταξύ CPU και GPU (bottlenecking) από εταιρείες που δεν έχουν συγγένεια μεταξύ τους, όπως αντίθετα οι AMD CPU και οι Radeon GPU.

Επεξηγήσεις:
• WDDM: Windows Display Driver Model – είναι η αρχιτεκτονική του οδηγού για τις GPU των OS της Microsoft, εκκίνησε από την έκδοση Vista και μετά.
• UM Driver – User Mode Driver: είναι τρόπος εκτέλεσης ενός οδηγού που ο χρήστης επωφελείται από τη σταθερότητα, λόγω ότι δεν μπορεί να εγγράψει δεδομένα μέσα στο σύστημα του πυρήνα (kernel) και να δημιουργήσει κρασάρισμα στο σύστημα.
• KM Driver – Kernel Mode Driver: ο υπολογιστής μπορεί να εκτελέσει κάθε λειτουργία όπως επιτρέπεται βάσει της αρχιτεκτονικής του, όπως έχει προγραμματιστεί καταχωρώντας όλες τις διαθέσιμες πληροφορίες από μόνος του.

Δημήτρης Μηλόπουλος

Ο Αλέξανδρος Παππάς είναι ο πιο παλιός συνεργάτης του Techblog και επωμίζεται την επικοινωνία του site με τις εταιρείες καταγράφοντας όλα τα νέα τεχνολογίας από την ελληνική αλλά και την διεθνή ειδησεογραφία. Ο Αλέξανδρος έχει σπουδάσει στην Αγγλία και σήμερα διατηρεί ένα από τα μεγαλύτερα βιβλιοπωλεία στην Χαλκιδική.

ΣΥΖΗΤΗΣΗ

Παρακολουθήστε τα σχόλια
Να ειδοποιηθώ όταν
guest
8 Σχόλια
παλαιότερο
νεώτερο
Inline Feedbacks
View all comments
inblx

Πολύ καλό το άρθρο, μπράβο.

Αλλά το metal της apple τι φάση?
Είναι ένα API για τα κινητά ή θα το χρεισημοποιουν και σε games στο PC?

mimis13

To ανέφερα πολύ γενικά, απλά για να παρουσιάσω ότι υπάρχει development γενικά σε APIs. Για κινητά και apps στο iOS 8 προορίζεται και δίνεται στους developers ώστε να φτιάξουν εφαρμογές με βάση αυτό. Όταν θα γνωρίζω αρκετά για H/Y, θα γράψω, ειδάλλως τα κινητά δεν είναι δικό μου φόρτε ούτε δική μου δουλειά.

Genesis

μπράβο για το πολύ ωραίο άρθρο.

thanos

Ερώτηση, έχω ψιλοκαλό λαπτοπ και τρέχει τα παιχνίδια με κάμποσους όμως συμβιβασμούς ποιότητας. Θα δω διαφορά στα υπάρχοντα παιχνίδια?

dimz

Στην ουσία αυτό που κάνει είναι να ελαχιστοποιεί το overhead, όπως γινόταν με τα api που χρησιμοποιούσαν μέχρι πρότινος οι κονσόλες.

edd

@thanos για να ισχύσουν τα παραπάνω πρέπει να υποστηρίζονται τα ΑΡΙ από τα παιχνίδια. Στα ήδη υπάρχοντα παιχνίδια δε θα δεις διαφορά, εκτός αν κάνουν κάποιο revision οι εταιρείες τους. Έχει ειπωθεί ότι τα πρώτα παιχνίδια που θα υποστηρίζουν dx12 θα έρθουν τέλη του ’15.

dimz

@thanos πιθανώς ναι, εφόσον η GPU του είναι βασισμένη είτε σε nVidia Fermi ή AMD GCN και μεταγενέστερες αρχιτεκτονικές. Σε προϊόντα μεταφράζεται στις σειρές 400 και άνω από nVidia και 7000 και άνω από AMD (εκτός από τα rebranded τσιπάκια που χρησιμοποιύν τη παλιά αρχιτεκτονική).

mimis13

Ε αφού και τα Windows 10 αναμένονται για Οκτώβριο του ’15, θεωρητικά τα παιχνίδια της περιόδου θα το υποστηρίξουν και όχι αυτά που βγαίνουν τώρα.

ΔΙΑΒΑΣΤΕ ΕΠΙΣΗΣ

Software DirectX 12 Microsoft

Το DirectX 12 έφτασε στα Windows 7!

Mε μια ανακοίνωση έκπληξη η Microsoft αιφνιδίασε αρκετούς με τον ερχομού του τελευταίου DirectX 12 API στα Windows 7.

Games AMD DirectX 12

AMD: Δεν θα υποστηρίζουν όλες οι GPU πλήρως το DX12

Η αρχιτεκτονική της AMD στις κάρτες γραφικών Graphics Core Next (GCN) δε θα υποστηρίζει πλήρως την API DX12 (DirectX 12), αλλά μέρος αυτής, σύμφωνα και με σχόλια του υπεύθυνου marketing της εταιρείας, Robert Hallock.

Games AMD DirectX 12

AMD: Η λίστα με τις APU & GPU που θα υποστηρίξουν DX12

Με τα Windows 10 να είναι προ των πυλών και τον Αύγουστο μόλις μια ανάσα, εκτός από τους εργαζόμενους που ψάχνουν μέρη να πάνε να ξεκουραστούν κάποιες μέρες, σχέδια κάνουν και οι Gamers. Το κεντρικό θέμα δεν είναι τα Windows 10 καθ’ αυτά αλλά η API του DirectX 12.

Computers AMD DirectX 12

AMD R9 290X vs Nvidia Titan X με DX12: Μάχη σώμα με σώμα

Η υποστήριξη DirectX 12 μόλις προστέθηκε στο 3DMark και τα αποτελέσματα είναι πολύ καλά για να είναι αληθινά. Φέρνοντας απόδοση ως και 20x πιο γρήγορη από τη DirectX 11 σε συγκεκριμένα τεστ. Ενώ οι Nvidia κάρτες γραφικών κερδίζουν πολλά από το νέο αυτό API, οι κάρτες της AMD κέρδισαν την μεγαλύτερη βελτίωση.