Windows Tips & News

Chrome 113 tendrá soporte WebGPU

click fraud protection

Google ha anunciado la compatibilidad con WebGPU y WebGPU Shading Language (WGSL) en Chrome 113. Llegará a la rama estable el 2 de mayo de 2023. Este movimiento acercará a WebGPU a ser una tecnología ampliamente aceptada que los desarrolladores pueden usar para crear gráficos de alto rendimiento y aplicaciones informáticas en la web.

WebGPU proporciona una API similar a Vulkan, Metal y Direct3D 12, que son API de gráficos populares en el desarrollo de juegos y otras aplicaciones con uso intensivo de GPU. Esto significa que a los desarrolladores que ya están familiarizados con estas API les resultará más fácil realizar la transición a WebGPU.

El lanzamiento inicial de WebGPU en Chrome solo estará disponible en ChromeOS, macOS y Windows. El soporte para Linux y Android llegará en una fecha posterior. Esto asegurará que la implementación sea estable y confiable antes de que sea accesible en más plataformas.

Compatibilidad con WebGPU en otros navegadores

Además de Chrome, los desarrolladores prueban la compatibilidad con WebGPU experimental desde abril de 2020 en Firefox y desde noviembre de 2021 en Safari. Para habilitar WebGPU en Firefox, debe configurar el

dom.webgpu.habilitado y gfx.webgpu.force habilitado opciones para verdadero en acerca de: configuración. Sin embargo, actualmente no hay planes para habilitar WebGPU de forma predeterminada en Firefox y Safari.

Bibliotecas disponibles para desarrolladores

Las implementaciones de WebGPU para Firefox y Chrome están disponibles en forma de bibliotecas separadas. Entre ellos se incluyen Dawn (C++) y wgpu (Rust), que se pueden usar para integrar la compatibilidad con WebGPU en sus aplicaciones.

Además, se están realizando esfuerzos para agregar de forma nativa compatibilidad con WebGPU a bibliotecas populares de JavaScript mediante WebGL. Por ejemplo, Babylon.js ya ha declarado compatibilidad total con WebGPU, mientras que Three.js, PlayCanvas y TensorFlow.js ofrecen compatibilidad parcial.

WebGPU frente a WebGL

Conceptualmente, WebGPU difiere de WebGL de manera similar a cómo la API de gráficos Vulkan difiere de OpenGL. Pero a diferencia de Vulkan, Metal o Direct3D, WebGPU no se basa en una API de gráficos específica. En cambio, es una capa de propósito general que usa las mismas primitivas de bajo nivel que se encuentran en estas API.

WebGPU brinda a las aplicaciones de JavaScript un control granular sobre la organización, el procesamiento y la transmisión de comandos a la GPU, además de administrar los recursos asociados, la memoria, los búferes, los objetos de textura y los sombreadores de gráficos compilados. Este enfoque maximiza el rendimiento de los gráficos al reducir los gastos generales y aumentar la eficiencia de la GPU.

WebGPU permite la creación de proyectos 3D complejos para la web, que pueden funcionar tan bien como programas independientes que utilizan directamente Vulkan, Metal o Direct3D, sin limitarse a aplicaciones específicas plataformas

Además, WebGPU proporciona opciones adicionales para portar programas de gráficos nativos a un formulario habilitado para web al compilarlos en WebAssembly. Además de los gráficos 3D, WebGPU también cubre las posibilidades asociadas con la descarga de cálculos a la GPU y la ejecución de sombreadores.

En general, este es un desarrollo emocionante para la comunidad de desarrollo web. Será interesante ver cómo los desarrolladores aprovechan WebGPU para crear aplicaciones nuevas e innovadoras.

Fuente: Google

Si te gusta este artículo, por favor compártelo usando los botones de abajo. No te costará mucho, pero nos ayudará a crecer. ¡Gracias por su apoyo!

Windows 10 Build 20262 está disponible sin nuevas características

Windows 10 Build 20262 está disponible sin nuevas características

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Archivos de actualización acumulativa de Windows 10

Microsoft lanza una nueva actualización para Windows 10, versión 1809. El parche KB4534321 se lan...

Lee mas

Lanzamiento de Windows 10 Build 19042.546 (20H2, Beta y versión preliminar)

Lanzamiento de Windows 10 Build 19042.546 (20H2, Beta y versión preliminar)

Además de Windows 10 compilación 20226 en el canal de desarrollo, Microsoft ha liberado Windows 1...

Lee mas