Jump to content
  • Latest Reviews

    All Reviews
  • Vulkan, ο διάδοχος του OpenGL

    Το 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


    • Like 4


    User Feedback

    Recommended Comments

    There are no comments to display.



    Join the conversation

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

    Guest
    Add a comment...

    ×   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.