VK9 ένα ενδιαφέρον έργο για την εφαρμογή ενός επιπέδου συμβατότητας Direct3D 9 χρησιμοποιώντας το Vulkan

Μοντέλο VK9

Αν δεν το ξέρεις ακόμα το έργο VK9 (SchaeferGL) Σας προσκαλώ να κάνετε μια βόλτα τη σελίδα του github που περιέχει αυτό το λογισμικό. Είναι ένα έργο ανοιχτού κώδικα που στοχεύει στην εφαρμογή ενός επιπέδου συμβατότητας Direct3D 9 πάνω από το Vulkan. Ο κύριος προγραμματιστής του είναι ο Christopher Schaefer και έχει ήδη περάσει αρκετά ενδιαφέροντα ορόσημα ανάπτυξης κατά τη διάρκεια του χρόνου που εργαζόταν σε αυτό. Από το ιστολόγιό σας Μοιράζεται αυτές τις πληροφορίες και η αλήθεια είναι ότι είναι από εκείνα τα ενδιαφέροντα έργα που μπορούν να έχουν καλά κέρδη...

Π.χ. θα μπορούσε να συνδυαστεί με το Wine υπό Linux και δείτε πώς λειτουργεί ως εναλλακτική του Wine D3D9 που μεταφράζεται σε OpenGL Ήδη τον Δεκέμβριο του περασμένου έτους κάποιοι τεχνικοί στόχοι είχαν ξεπεραστεί και τώρα το VK9 έχει βελτιωθεί ξανά με την προσθήκη βασικής υποστήριξης για το shader. Συγκεκριμένα, παίρνει τον bytecode DirectX «DXBC» και τον μετατρέπει σε SPIR-V, το πρότυπο API που χρησιμοποιεί η Vulkan του Ομίλου Khronos. Οπότε κάτι άλλο για να ενθουσιαστείτε και να δείτε αν τελικά όταν το έργο είναι έτοιμο κάποιος αποφασίσει να το χρησιμοποιήσει για να κάνει διασκεδαστικά πράγματα. Αυτό που ισχύει είναι ότι το VK9 δεν μπορεί να εκτελέσει ορισμένες ενέργειες από μόνο του, αφού Vulkan δεν επιτρέπει Άμεση Εισαγωγή Ήχου, Δικτύωση, κ.λπ., επομένως θα χρειαζόταν το Wine για χρήση σε Linux. Αλλά σίγουρα θα μπορούσε να τροφοδοτήσει το έργο Wine και να βελτιώσει αυτό που υπάρχει ήδη. Μου φαίνεται επίσης ότι θα ήταν ενδιαφέρον και για ενσωματωμένες συσκευές όπου το Vulkan είναι η μόνη διαθέσιμη επιλογή γραφικών API, παρέχοντας μεγαλύτερη ευελιξία στη χρήση του Direct3D σε αυτές.

Είναι εκπληκτικό ότι το VK9 δεν βρίσκεται στη λίστα με τα πιο ενδιαφέροντα έργα FOSS, αφού μπορεί φέρει μεγάλα οφέλη στο μέλλον. Ίσως ακόμη και οι λειτουργικές υλοποιήσεις DX10 και DX11 μπορούν να επιτευχθούν πάνω από το Vulkan, με λιγότερη υποβάθμιση της απόδοσης στο Wine ή ακόμα και την υποστήριξη DX9 στο Android. Για να δώσω μερικά παραδείγματα...


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.