Jump to content
yanni

Vulkan, ο διάδοχος του OpenGL

Recommended Posts

Εκτός από το Mantle της AMD και το DirectX 12 της Microsoft, στο Game Developers Conference 2015 ανακοινώθηκε από το Khronos Group και ο διάδοχος του OpenGL, ο οποίος θα ονομάζεται Vulkan. Το Vulkan θα είναι και αυτό ένα low level API, αλλά αντίθετα με το Mantle δεν θα περιορίζεται σε μια αρχιτεκτονική GPU και σε αντίθεση με το DirectX 12 δεν θα περιορίζεται σε ένα λειτουργικό σύστημα.

Το Vulkan είναι ένα low level API όπως και τα DirectX 12 και Mantle και άρα θα προσφέρει τα ίδια πλεονεκτήματα με αυτά, σημαντικά μειωμένο draw call overhead, καλύτερη αξιοποίηση των επεξεργαστών πολλαπλών πυρήνων. Είναι επίσης και ένα cross platform API, που σημαίνει ότι φιλοδοξεί να τρέχει σε κάθε λειτουργικό σύστημα και σε κάθε αρχιτεκτονικής GPU. Δεν αποτελεί αναβάθμιση του OpenGL, δεν θα είναι συμβατό με τις προηγούμενες εκδόσεις του OpenGL, αλλά θα είναι πλήρως ανεξάρτητο από αυτό, κάτι εντελώς καινούριο.

 

Το Vulkan δεν είναι ακόμα έτοιμο, θα χρειαστεί να περάσει αρκετός καιρός ακόμα για να ολοκληρωθεί, με τις τελικές προδιαγραφές του να αναμένεται να οριστικοποιηθούν εντός του έτους. Δεδομένου ότι το Vulkan βασίστηκε στα πρώτα στάδια ανάπτυξής του στο Mantle της AMD και ουσιαστικά είναι μια παραλλαγή του, όπως ανέφερε και ο Neil Trevett, ο τωρινός πρόεδρος της Khronos Group και αντιπρόεδρος στην Nvidia, οι προγραμματιστές που έχουν δουλέψει με τα Mantle ή DirectX 12, δεν αναμένεται να αντιμετωπίσουν δυσκολίες με το Vulkan. Η GLSL θα είναι η γλώσσα που θα χρησιμοποιηθεί αρχικά για τον προγραμματισμό των shaders, αλλά μελλοντικά αναμένεται να υποστηριχθούν και άλλες γλώσσες όπως η C++. Το language frontend του Vulkan θα είναι το SPIR-V.

 

Το Vulkan αναμένεται να δουλέψει σε οποιαδήποτε πλατφόρμα έχει την δυνατότητα να υποστηρίζει το OpenGL ES 3.1 ή νεώτερο, κάτι που ουσιαστικά μεταφράζεται στο σύνολο των σύγχρονων GPUs. Απλά θα χρειαστεί να υποστηριχθεί και από τον δημιουργό της πλατφόρμας αυτής.

 

Vulkan 1

Vulkan 2

Vulkan 3b

Vulkan 4b

Vulkan 5b

Vulkan 6

 

 

 

SPIR1

SPIR2



Κάντε κλικ εδώ για να δείτε το άρθρο

Share this post


Link to post
Share on other sites

Vulkan? όπως λέμε βουλκανιζατέρ; :p

Όπως λέμε "Το DirectX θα έχει ανταγωνισμό και πάλι".

  • Like 1

Share this post


Link to post
Share on other sites

Και από την στιγμή που υποστηρίζει win7 και linux μάλλον το DX12 θα τα βρει σκούρα, το μόνο που σώζει την MS κάπως είναι ότι δίνει δωρεάν για ένα χρόνο τοα Win 10.

  • Like 2

Share this post


Link to post
Share on other sites

Πριν 10 χρόνια όλο και κάτι έβγαινε σε OpenGL.

Share this post


Link to post
Share on other sites

Το Vulkan το τρέχει πολύ η Valve καθως και η EPIC... Και οι δυο τους ενδιαφερονται για gaming σε Linux.. και στο Linux Direct3D δεν παιζει...

Share this post


Link to post
Share on other sites

Το ξεθάβω λίγο μιας και η Κhronos παρουσίασε ένα demo που τρέχει πάνω σε Intel mobile CPU. Γίνεται σύγκριση μεταξύ OpenGL και Vulkan. Τα αποτελέσματα θυμίζουν τα πρώτα test της Microsoft, πάλι πάνω σε Intel mobile CPU, για το DirectX 12. Στην δεύτερη εικόνα, φαίνεται και η μετάβαση από OpenGL σε Vulkan, πως πέφτει δραματικά το CPU utilization, πως κατανέμεται ορθότερα και στους τέσσερις πυρήνες η εργασία, καθώς και η αντίστοιχη κατακόρυφη αύξηση των fps. 

 

Vulkan API's Prototype Gets Performance Numbers: 89% Increase over OpenGL

 

OpenGL-Benchmark.jpg

 

Vulkan-Prototype-Benchmark.jpg

 

 

  • Like 1

Share this post


Link to post
Share on other sites

Does my graphics card support Vulkan?

If your graphics card meets the DOOM minimum requirements, it likely supports* Vulkan, but you’ll need the correct version of your GPU drivers in order to take advantage.

 

*Vulkan is not currently supported on NVIDIA GPUs with 2 GB of RAM on Windows 7 or on the GTX 690.  Users with these GPUs need to run DOOM on the OpenGL graphics API.

 

:( :(

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.