WebGPU – Magazine Office https://magazineoffice.com Vida sana, belleza, familia y artículos de actualidad. Sat, 08 Apr 2023 10:32:51 +0000 es hourly 1 https://wordpress.org/?v=6.5.4 Chrome admitirá la API de WebGPU de forma predeterminada; he aquí por qué es importante https://magazineoffice.com/chrome-admitira-la-api-de-webgpu-de-forma-predeterminada-he-aqui-por-que-es-importante/ https://magazineoffice.com/chrome-admitira-la-api-de-webgpu-de-forma-predeterminada-he-aqui-por-que-es-importante/#respond Sat, 08 Apr 2023 10:32:48 +0000 https://magazineoffice.com/chrome-admitira-la-api-de-webgpu-de-forma-predeterminada-he-aqui-por-que-es-importante/

Andrew Cunningham/Google

Google anunció hoy que habilitaría la compatibilidad con WebGPU en su navegador Chrome de forma predeterminada a partir de la versión 113, actualmente en versión beta. En desarrollo desde 2017, WebGPU es una API de gráficos de próxima generación que tiene como objetivo llevar los beneficios de las API de bajo costo como Direct3D 12 de Microsoft, Metal de Apple y Vulkan a los navegadores web y otras aplicaciones.

La compatibilidad con WebGPU ha estado disponible pero desactivada de forma predeterminada en Chrome desde hace un tiempo, porque la API no se finalizó y las cosas podrían fallar de una actualización a otra. Google dice que Mozilla y Apple finalmente admitirán WebGPU en Firefox y Safari, y los navegadores como Microsoft Edge y Opera que dependen del motor del navegador Chromium presumiblemente pueden optar por activarlo tal como lo ha hecho Google.

Chrome 113 es compatible con WebGPU en Windows, macOS y ChromeOS para comenzar, con «soporte para otras plataformas» como Linux y Android «más adelante este año». Esta versión del navegador debería implementarse para todos los usuarios de Chrome en algún momento de mayo.

La compatibilidad con Chrome es un gran impulso para cualquier nuevo estándar, ya sea una API nueva o actualizada, un formato de imagen o un códec de video. Chrome representa aproximadamente dos tercios de la cuota de mercado de navegadores en todo el mundo, según datos de StatCounter, y casi el 80 por ciento de toda la cuota de mercado de navegadores si se cuentan otros navegadores basados ​​en Chromium. Una vez que Safari y Firefox agreguen soporte, prácticamente todos los navegadores web en todas partes podrán ejecutar código WebGPU, por lo que vale la pena explicar brevemente qué es WebGPU y por qué existe.

¿Qué es WebGPU?

WebGPU es una especie de sucesor de WebGL, una API mucho más antigua que permite que los gráficos basados ​​en OpenGL se reproduzcan en su navegador sin necesidad de complementos adicionales de terceros como Adobe’s Flash. Aunque fue revolucionario cuando se anunció en 2009, WebGL adolece hoy de muchos de los mismos problemas que OpenGL: no aprovecha todas las características de las GPU actuales, puede perder rendimiento debido a la sobrecarga del controlador y solo tiene limitaciones y soporte kludgey para cargas de trabajo de cómputo de GPU.

«Mientras que WebGL es principalmente para dibujar imágenes, pero se puede reutilizar (con gran esfuerzo) para realizar otros tipos de cálculos, WebGPU tiene un soporte de primera clase para realizar cálculos generales en la GPU», dice el borrador del documento que explica por qué existe WebGPU. La nueva API habilitará gráficos mejorados en marcos como Babylon.js y motores de juegos como Unity; admitirá cargas de trabajo aceleradas por GPU como las que se utilizan para el aprendizaje automático y la IA; y puede facilitar que las aplicaciones de fotos y videos basadas en la web (entre otras) usen el tipo de aceleración de GPU de la que se benefician las aplicaciones nativas.

WebGPU está siendo desarrollado por un grupo de trabajo que incluye miembros de Google, Microsoft, Apple, Mozilla, Intel y muchas otras empresas y, como resultado, la API ha sido diseñada para ser lo más compatible posible. WebGPU no es una implementación directa de ninguna API de gráficos existente, sino que es su propia API que se encuentra encima e interactúa con Direct3D 12, Metal y Vulkan. Este explicador de Surma, ingeniero de Shopify y ex Googler, lo resume bien (énfasis nuestro):

«Si bien WebGL es solo una envoltura delgada alrededor de OpenGL, WebGPU eligió un enfoque diferente. Introduce sus propias abstracciones y no refleja directamente ninguna de estas API nativas.. Esto se debe en parte a que no hay una sola API disponible en todos los sistemas, pero también a que muchos conceptos (como la administración de memoria de nivel extremadamente bajo) no son idiomáticos para una API orientada a la web. En cambio, WebGPU se diseñó para que se sintiera «web» y para sentarse cómodamente sobre cualquiera de las API de gráficos nativos mientras abstrae sus idiosincrasias. Se está estandarizando en el W3C con todos los principales proveedores de navegadores sentados en la mesa».

Esto tiene la ventaja de hacer que el código WebGPU sea muy portátil: escriba el código WebGPU y, siempre que los usuarios tengan hardware y un navegador que lo admita, debería obtener el mismo resultado en un sistema Windows que ejecuta Direct3D y un teléfono Android que ejecuta Vulkan. Y evita algunos de los trucos que hacen que WebGL siga funcionando; por ejemplo, WebGL en Windows y macOS ni siquiera usa OpenGL directamente, sino un traductor llamado ANGLE que convierte las llamadas a la API de OpenGL en Direct3D y llamadas a la API de Metal. Con WebGPU, no hay necesidad de iniciar un proyecto separado para evitar una implementación de OpenGL lenta o mal mantenida.

WebGPU también tiene su propio lenguaje de sombreado (WGSL), que el equipo de Chrome todavía está trabajando para admitir; el anuncio de hoy dice que Google «planea proporcionar un acceso más profundo a los núcleos de sombreado» a través de WGSL en una versión futura. Al igual que el resto de la API de WebGPU, WGSL está diseñado para ser independiente de la plataforma y fácilmente traducible al lenguaje de sombreado preferido de cualquier sistema operativo en el que lo esté ejecutando.

Finalmente, a pesar de la «web» en su nombre, la API WebGPU no está restringida a los navegadores. El proyecto wgpu es una versión de WebGPU para Rust que permite escribir y ejecutar aplicaciones WebGPU fuera de los navegadores web.

Si desea experimentar con WebGPU ahora, la versión beta de Chrome 113 está disponible aquí. Un repositorio de ejemplos de código de GitHub está disponible aquí, y también hay documentación oficial sobre WebGPU y WGSL.



Source link-49

]]>
https://magazineoffice.com/chrome-admitira-la-api-de-webgpu-de-forma-predeterminada-he-aqui-por-que-es-importante/feed/ 0
La nueva tecnología WebGPU de Chrome promete una nueva era para los juegos de navegador https://magazineoffice.com/la-nueva-tecnologia-webgpu-de-chrome-promete-una-nueva-era-para-los-juegos-de-navegador/ https://magazineoffice.com/la-nueva-tecnologia-webgpu-de-chrome-promete-una-nueva-era-para-los-juegos-de-navegador/#respond Sat, 08 Apr 2023 07:27:27 +0000 https://magazineoffice.com/la-nueva-tecnologia-webgpu-de-chrome-promete-una-nueva-era-para-los-juegos-de-navegador/

Google está implementando la primera iteración de WebGPU que permitirá que la navegador cromo utilizar la tarjeta gráfica de una computadora para mejorar los videojuegos basados ​​en la web y su fidelidad gráfica.

La nueva API (Interfaz de Programación de Aplicaciones) es el resultado de un ciclo de desarrollo de seis años por parte de la GPU para el grupo de la comunidad web (se abre en una pestaña nueva) con contribuciones de varios gigantes tecnológicos como Mozilla, Apple y Microsoft. Como sucesor del modelo WebGL actual, WebGPU se dice que reduce la «carga de trabajo de JavaScript» para su navegador y triplica el rendimiento de las «inferencias del modelo de aprendizaje automático». El objetivo final es tener juegos de navegador que muestren «escenas muy detalladas con muchos objetos diferentes», ya que ahora serán posibles «muchas técnicas modernas de renderizado». Los títulos preexistentes como los que se encuentran en las bibliotecas 3D de Javascript como Babylon.js también verán una mejora.



Source link-35

]]>
https://magazineoffice.com/la-nueva-tecnologia-webgpu-de-chrome-promete-una-nueva-era-para-los-juegos-de-navegador/feed/ 0
WebGPU de Google llega a Chrome para impulsar los juegos y gráficos en línea https://magazineoffice.com/webgpu-de-google-llega-a-chrome-para-impulsar-los-juegos-y-graficos-en-linea/ https://magazineoffice.com/webgpu-de-google-llega-a-chrome-para-impulsar-los-juegos-y-graficos-en-linea/#respond Sat, 08 Apr 2023 02:28:15 +0000 https://magazineoffice.com/webgpu-de-google-llega-a-chrome-para-impulsar-los-juegos-y-graficos-en-linea/

Google pronto comenzará a implementar WebGPU, una nueva característica que permitirá a los navegadores Chrome usar su tarjeta gráfica para acelerar los juegos, los gráficos y la IA, anunció la compañía. Estará habilitado de forma predeterminada en Chrome 113 y llegará en unas pocas semanas para PC con Windows (a través de Direct3D 12), MacOS (Metal) y ChromeOS (Vulkan).

WebGPU brindará a las aplicaciones web un mejor acceso a su tarjeta gráfica, dijo Google, lo que permitirá a los desarrolladores lograr el mismo nivel de gráficos con mucho menos código. Eso podría generar nuevas e interesantes aplicaciones 3D basadas en el navegador Chrome y, sin duda, mejores juegos.

Al mismo tiempo, impulsará «tres veces las mejoras en las inferencias del modelo de aprendizaje automático», agregó la compañía. Eso podría allanar el camino para las aplicaciones de aprendizaje automático que se ejecutan localmente, como la extraña función de «contacto visual» de NVIDIA Broadcast.

Google llama al lanzamiento inicial un «bloque de construcción para futuras actualizaciones y mejoras», a medida que los desarrolladores comienzan a profundizar en él y crean nuevas aplicaciones. La API ha estado en desarrollo durante más de seis años y debería estar disponible para Firefox y Safari en el futuro (Edge a menudo obtiene funciones al mismo tiempo que Chrome) y expandirse a más sistemas operativos como Android. Puede probar la función usted mismo si está en la pista de Chrome Beta usando una demostración llamada Babylon.js, que ya ofrece soporte completo para WebGPU.



Source link-47

]]>
https://magazineoffice.com/webgpu-de-google-llega-a-chrome-para-impulsar-los-juegos-y-graficos-en-linea/feed/ 0
Google está implementando tecnología WebGPU para juegos de próxima generación en su navegador https://magazineoffice.com/google-esta-implementando-tecnologia-webgpu-para-juegos-de-proxima-generacion-en-su-navegador/ https://magazineoffice.com/google-esta-implementando-tecnologia-webgpu-para-juegos-de-proxima-generacion-en-su-navegador/#respond Fri, 07 Apr 2023 03:34:26 +0000 https://magazineoffice.com/google-esta-implementando-tecnologia-webgpu-para-juegos-de-proxima-generacion-en-su-navegador/

Google ha anunciado que WebGPU, una API que brinda a las aplicaciones web más acceso a las capacidades de su tarjeta gráfica, estará habilitada de forma predeterminada en Chrome 113, que saldrá en unas tres semanas. WebGPU estará disponible en PC con Windows compatibles con Direct3D 12, macOS y dispositivos ChromeOS compatibles con Vulkan.

De acuerdo a una entrada de blog, WebGPU puede permitir que los desarrolladores alcancen el mismo nivel de gráficos que ahora con mucho menos código y proporciona «más del triple de mejoras en las inferencias del modelo de aprendizaje automático». Este último es un verdadero truco: se mejoró el rendimiento del aprendizaje automático. interesante en 2021, cuando la función se agregó a Chrome de forma experimental, pero ahora que estamos en la era de las IA generativas y los modelos de lenguaje grandes, podría ser aún más beneficioso. Si bien los servicios como Bard de Google y Bing de Microsoft realmente no aprovechan su hardware local, hay mucho espacio para aplicaciones geniales de aprendizaje automático que hacen.

Por supuesto, también podría permitir que los desarrolladores escriban juegos más atractivos para su navegador. Babylon.js tiene una demostración bastante impresionante puede ejecutar si está utilizando Chrome Beta.

Google dice que el lanzamiento de este mes «sirve como base para futuras actualizaciones y mejoras», prometiendo «características gráficas más avanzadas» y «acceso más profundo a los núcleos de sombreado» en el futuro, junto con mejoras en la forma en que realmente desarrolla contenido que se ejecuta en WebGPU.

La API ha estado en proceso durante bastante tiempo. Fue diseñado en 2017 y su desarrollo ha estado en curso desde entonces. Tampoco es un estándar exclusivo de Chrome; en el futuro, también debería estar disponible en Firefox y Safari. Google dice que está trabajando para expandir su implementación para admitir más sistemas operativos, como Linux y Android.

En otras noticias de Chrome, el miércoles Google anunció que intentará sacar a la venta versiones futuras del navegador más rápido. Si bien los lanzamientos estables no saldrán antes (y, de hecho, su calendario de lanzamiento se retrasó una semana), Google planea «congelarlos» más tarde, acortando el tiempo entre el momento en que los desarrolladores dejan de agregar cosas nuevas a la construcción y cuando el público en general lo entiende. Esto debería ayudar a suavizar el proceso de desarrollo.



Source link-37

]]> https://magazineoffice.com/google-esta-implementando-tecnologia-webgpu-para-juegos-de-proxima-generacion-en-su-navegador/feed/ 0