Windows Tips & News

Το Chrome 113 θα έχει υποστήριξη WebGPU

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Η Google ανακοίνωσε υποστήριξη για το WebGPU και τη γλώσσα σκίασης WebGPU (WGSL) στο Chrome 113. Θα βγει στο στάβλο στις 2 Μαΐου 2023. Αυτή η κίνηση θα φέρει το WebGPU ένα βήμα πιο κοντά στο να είναι μια ευρέως αποδεκτή τεχνολογία που μπορούν να χρησιμοποιήσουν οι προγραμματιστές για να δημιουργήσουν γραφικά υψηλής απόδοσης και υπολογιστικές εφαρμογές στον Ιστό.

WebGPU στο Google Chrome

Το WebGPU παρέχει ένα API παρόμοιο με το Vulkan, το Metal και το Direct3D 12, τα οποία είναι δημοφιλή API γραφικών στην ανάπτυξη παιχνιδιών και σε άλλες εφαρμογές έντασης GPU. Αυτό σημαίνει ότι οι προγραμματιστές που είναι ήδη εξοικειωμένοι με αυτά τα API θα έχουν ευκολότερο χρόνο μετάβασης στο WebGPU.

Διαφήμιση

Η αρχική κυκλοφορία του WebGPU στο Chrome θα είναι διαθέσιμη μόνο σε ChromeOS, macOS και Windows. Η υποστήριξη για Linux και Android θα έρθει σε μεταγενέστερη ημερομηνία. Αυτό θα διασφαλίσει ότι η υλοποίηση είναι σταθερή και αξιόπιστη προτού γίνει προσβάσιμη σε περισσότερες πλατφόρμες.

Περιεχόμενακρύβω
Υποστήριξη WebGPU σε άλλα προγράμματα περιήγησης
Διαθέσιμες βιβλιοθήκες για προγραμματιστές
WebGPU εναντίον WebGL

Υποστήριξη WebGPU σε άλλα προγράμματα περιήγησης

Εκτός από τον Chrome, οι προγραμματιστές δοκιμάζουν πειραματική υποστήριξη WebGPU από τον Απρίλιο του 2020 στον Firefox και από τον Νοέμβριο του 2021 στο Safari. Για να ενεργοποιήσετε το WebGPU στον Firefox, πρέπει να ορίσετε το dom.webgpu.enabled και gfx.webgpu.force-enabled επιλογές για να αληθής σε σχετικά: config. Ωστόσο, προς το παρόν δεν υπάρχουν σχέδια για ενεργοποίηση του WebGPU από προεπιλογή σε Firefox και Safari.

Διαθέσιμες βιβλιοθήκες για προγραμματιστές

Οι υλοποιήσεις WebGPU για Firefox και Chrome είναι διαθέσιμες με τη μορφή ξεχωριστών βιβλιοθηκών. Αυτά περιλαμβάνουν το Dawn (C++) και το wgpu (Rust), που μπορεί κανείς να χρησιμοποιήσει για να ενσωματώσει την υποστήριξη WebGPU στις εφαρμογές σας.

Επιπλέον, γίνονται προσπάθειες για την εγγενή προσθήκη υποστήριξης WebGPU σε δημοφιλείς βιβλιοθήκες JavaScript που χρησιμοποιούν WebGL. Για παράδειγμα, το Babylon.js έχει ήδη δηλώσει πλήρη υποστήριξη WebGPU, ενώ το Three.js, το PlayCanvas και το TensorFlow.js προσφέρουν μερική υποστήριξη.

WebGPU εναντίον WebGL

Εννοιολογικά, το WebGPU διαφέρει από το WebGL με παρόμοιο τρόπο με το πώς διαφέρει το API γραφικών Vulkan από το OpenGL. Αλλά σε αντίθεση με το Vulkan, το Metal ή το Direct3D, το WebGPU δεν βασίζεται σε ένα συγκεκριμένο API γραφικών. Αντίθετα, είναι ένα επίπεδο γενικής χρήσης που χρησιμοποιεί τα ίδια αρχικά χαμηλού επιπέδου που βρίσκονται σε αυτά τα API.

Το WebGPU παρέχει στις εφαρμογές JavaScript λεπτομερή έλεγχο της οργάνωσης, της επεξεργασίας και της μετάδοσης των εντολών στη GPU, καθώς και στη διαχείριση των συσχετισμένων πόρων, της μνήμης, των buffer, των αντικειμένων υφής και των μεταγλωττισμένων σκιαδόρων γραφικών. Αυτή η προσέγγιση μεγιστοποιεί την απόδοση των γραφικών μειώνοντας τα γενικά έξοδα και αυξάνοντας την απόδοση της GPU.

Το WebGPU επιτρέπει τη δημιουργία σύνθετων τρισδιάστατων έργων για τον Ιστό, τα οποία μπορούν να αποδώσουν εξίσου καλά αυτόνομα προγράμματα που χρησιμοποιούν απευθείας Vulkan, Metal ή Direct3D, χωρίς να περιορίζονται σε συγκεκριμένα πλατφόρμες.

Επιπλέον, το WebGPU παρέχει πρόσθετες επιλογές για τη μεταφορά εγγενών προγραμμάτων γραφικών σε μια φόρμα με δυνατότητα web, μεταγλωττίζοντάς τα στο WebAssembly. Εκτός από τα τρισδιάστατα γραφικά, το WebGPU καλύπτει επίσης τις δυνατότητες που σχετίζονται με τη μεταφόρτωση υπολογισμών στη GPU και την εκτέλεση shaders.

Συνολικά, αυτή είναι μια συναρπαστική εξέλιξη για την κοινότητα ανάπτυξης ιστού. Θα είναι ενδιαφέρον να δούμε πώς οι προγραμματιστές εκμεταλλεύονται το WebGPU για να δημιουργήσουν νέες και καινοτόμες εφαρμογές.

Πηγή: Google

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Αν σας αρέσει αυτό το άρθρο, κοινοποιήστε το χρησιμοποιώντας τα παρακάτω κουμπιά. Δεν θα πάρει πολλά από εσάς, αλλά θα μας βοηθήσει να αναπτυχθούμε. Ευχαριστώ για την υποστήριξη!

Διαφήμιση

Τώρα μπορείτε να στείλετε μια σελίδα από το Edge Stable σε άλλες συσκευές

Τώρα μπορείτε να στείλετε μια σελίδα από το Edge Stable σε άλλες συσκευές

Φαίνεται ότι η Microsoft ολοκληρώνει σιγά σιγά την κυκλοφορία μιας καθαρής λειτουργίας που επιτρέ...

Διαβάστε περισσότερα

Windows 10 Build 19018 (20H1, Fast Ring)

Windows 10 Build 19018 (20H1, Fast Ring)

Αφήστε μια απάντησηΗ Microsoft κυκλοφορεί μια νέα έκδοση Fast Ring από τον κλάδο ανάπτυξης 20H1. ...

Διαβάστε περισσότερα

Αρχεία Windows 10 Build 19018

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

Διαβάστε περισσότερα