WebGL
Επιτραπέζια προγράμματα περιήγησης
Το Google Chrome - Το WebGL 1.0 έχει ενεργοποιηθεί σε όλες τις πλατφόρμες που διαθέτουν ικανή κάρτα γραφικών με ενημερωμένα προγράμματα οδήγησης από την έκδοση 9 που κυκλοφόρησε τον Φεβρουάριο του 2011. [19] [20] Από προεπιλογή στα Windows, το Chrome χρησιμοποιεί το ANGLE (Almost Native Graphics Layer Engine ) renderer για να μεταφράσει OpenGL ES σε Direct X 9.0c ή 11.0, τα οποία έχουν καλύτερη υποστήριξη οδηγού. [21] Σε Linux και Mac OS X ο προεπιλεγμένος επεξεργαστής είναι OpenGL εντούτοις. [22] Είναι επίσης δυνατό να αναγκάσετε το OpenGL να είναι ο επεξεργαστής στα Windows. [21] Από το Σεπτέμβριο του 2013, το Chrome διαθέτει επίσης ένα νεότερο πρόγραμμα αναπαραγωγής Direct3D 11, το οποίο ωστόσο απαιτεί νεότερη κάρτα γραφικών. [23] [24] Το Chrome 56+ υποστηρίζει WebGL 2.0. Το Mozilla Firefox - WebGL 1.0 έχει ενεργοποιηθεί σε όλες τις πλατφόρμες που διαθέτουν ικανή κάρτα γραφικών με ενημερωμένα προγράμματα οδήγησης από την έκδοση 4.0. [25] Από το 2013 και μετά, ο Firefox χρησιμοποιεί το DirectX στην πλατφόρμα Windows μέσω ANGLE. [21] Το Firefox 51+ υποστηρίζει WebGL 2.0. Midori Safari - Safari 6.0 και νεότερες εκδόσεις που έχουν εγκατασταθεί στο OS X Mountain Lion, το Mac OS X Lion και το Safari 5.1 στο Mac OS X Snow Leopard υλοποίησαν την υποστήριξη για το WebGL 1.0, το οποίο απενεργοποιήθηκε από προεπιλογή πριν από το Safari 8.0. [26] [27] [28] [29] [30] Opera - Το WebGL 1.0 έχει υλοποιηθεί στις Opera 11 και 12, παρόλο που ήταν απενεργοποιημένο από προεπιλογή το 2014. [31] [32] Το Opera 43+ υποστηρίζει το WebGL 2.0. Internet Explorer - Το WebGL 1.0 υποστηρίζεται εν μέρει στον Internet Explorer 11. [33] [34] [35] [36] Αρχικά απέτυχε η πλειοψηφία των επίσημων δοκιμών συμμόρφωσης WebGL, αλλά η Microsoft δημοσίευσε αργότερα αρκετές ενημερώσεις. Ο τελευταίος κινητήρας WebGL 0,94 βρίσκεται σήμερα στο ~ 97% των δοκιμών Khronos. [37] Η υποστήριξη WebGL μπορεί επίσης να προστεθεί με μη αυτόματο τρόπο σε προηγούμενες εκδόσεις του Internet Explorer χρησιμοποιώντας πρόσθετα τρίτων όπως το IEWebGL. [38] Microsoft Edge - Η αρχική σταθερή έκδοση υποστηρίζει WebGL έκδοση 0.95 (όνομα περιβάλλοντος: "experimental-webgl") με ανοιχτού κώδικα GLSL σε HLSL transpiler. [39] Η έκδοση 10240+ υποστηρίζει το WebGL 1.0 ως πρόθεμα. Το WebGL 2.0 σχεδιάζεται με μεσαία προτεραιότητα στις μελλοντικές εκδόσεις. [40] Βιβάλντι Κινητά προγράμματα περιήγησης Το BlackBerry 10 - Το WebGL 1.0 είναι διαθέσιμο για συσκευές BlackBerry από την έκδοση 10.00 [41] Το BlackBerry PlayBook - Το WebGL 1.0 είναι διαθέσιμο μέσω του WebWorks και του προγράμματος περιήγησης στο PlayBook OS 2.00 [42] Πρόγραμμα περιήγησης Android - Βασικά δεν υποστηρίζεται, αλλά η σειρά smartphones της Sony Ericsson Xperia των smartphone Android είχε δυνατότητες WebGL μετά από αναβάθμιση λογισμικού. [43] Τα smartphone της Samsung διαθέτουν επίσης δυνατότητα WebGL (επαληθεύεται στο Galaxy SII (4.1.2) και στο Galaxy Note 8.0 (4.2)). Υποστηρίζεται στο Google Chrome που αντικατέστησε το πρόγραμμα περιήγησης Android σε πολλά τηλέφωνα (αλλά δεν αποτελεί νέο πρότυπο πρόγραμμα περιήγησης Android). Internet Explorer - Το προ-ρυθμισμένο WebGL 1.0 είναι διαθέσιμο στο Windows Phone 8.x (11+) Firefox για κινητά - Το WebGL 1.0 είναι διαθέσιμο για συσκευές Android και MeeGo από τον Firefox 4. [44] [45] Firefox OS [45] Το Google Chrome - Το WebGL 1.0 είναι διαθέσιμο για συσκευές Android από το Google Chrome 25 και είναι ενεργοποιημένο από προεπιλογή από την έκδοση 30. [46] Maemo - Στο Nokia N900, το WebGL 1.0 είναι διαθέσιμο στο μικροεπεξεργαστή μικροεπεξεργαστών από την ενημερωμένη έκδοση firmware PR1.2 και μετά. [47] Το MeeGo - Το WebGL 1.0 δεν υποστηρίζεται στο φύλλο-μετρητή "Web". Ωστόσο, είναι διαθέσιμο μέσω του Firefox. [45] Το Microsoft Edge - Πρόχειρο WebGL 1.0 είναι διαθέσιμο στα Windows 10 Mobile. [48] Opera Mobile - Το Opera Mobile 12 υποστηρίζει το WebGL 1.0 (μόνο σε Android). [49] Sailfish OS - Το WebGL 1.0 υποστηρίζεται στο προεπιλεγμένο πρόγραμμα περιήγησης Sailfish. [50] Tizen - Το WebGL 1.0 υποστηρίζεται [51] Ubuntu Touch WebOS Το iOS - WebGL 1.0 είναι διαθέσιμο για το κινητό Safari, στο iOS 8. [52] Δημιουργία περιεχομένου και οικοσύστημα Το API WebGL μπορεί να είναι πολύ κουραστικό για άμεση χρήση χωρίς κάποιες βιβλιοθήκες χρησιμότητας, οι οποίες για παράδειγμα ρυθμίζουν τυπικούς shaders μετασχηματισμού προβολής π.χ. Η φόρτωση γραφημάτων σκηνών και τρισδιάστατων αντικειμένων στις δημοφιλείς μορφές βιομηχανίας δεν προβλέπεται επίσης άμεσα. Οι βιβλιοθήκες JavaScript έχουν δημιουργηθεί (ή μερικές φορές μεταφέρονται στο WebGL) για να παρέχουν τις πρόσθετες λειτουργίες. Μια μη εξαντλητική λίστα βιβλιοθηκών που παρέχει πολλές δυνατότητες υψηλού επιπέδου περιλαμβάνει τα A-Frame (VR), BabylonJS , PlayCanvas , three.js , OSG.JS και CopperLicht. Υπήρξε επίσης μια ταχεία εμφάνιση των μηχανών παιχνιδιών για το WebGL, [53] συμπεριλαμβανομένου του Unreal Engine 4 και της Unity. [54] Η βιβλιοθήκη υψηλού επιπέδου Away3D με βάση το Stage3D / Flash έχει επίσης μια θύρα στο WebGL μέσω TypeScript. [23] [55] Μια πιο ελαφριά βιβλιοθήκη χρησιμότητας που παρέχει μόνο τα βοηθητικά προγράμματα μαθηματικών και μαθηματικών μαθηματικών για shaders είναι sylvester.js. [56] [57] Μερικές φορές χρησιμοποιείται σε συνδυασμό με μια επέκταση WebGL που ονομάζεται glUtils.js. [56] [58]