Windows Tips & News

Chrome 113 terá suporte para WebGPU

O Google anunciou suporte para WebGPU e WebGPU Shading Language (WGSL) no Chrome 113. Ele chegará ao ramo estável em 2 de maio de 2023. Essa mudança deixará a WebGPU um passo mais perto de ser uma tecnologia amplamente aceita que os desenvolvedores podem usar para criar gráficos de alto desempenho e aplicativos de computação na web.

O WebGPU fornece uma API semelhante a Vulkan, Metal e Direct3D 12, que são APIs gráficas populares no desenvolvimento de jogos e outros aplicativos intensivos em GPU. Isso significa que os desenvolvedores que já estão familiarizados com essas APIs terão mais facilidade na transição para WebGPU.

A versão inicial do WebGPU no Chrome estará disponível apenas no ChromeOS, macOS e Windows. O suporte para Linux e Android está chegando em uma data posterior. Isso garantirá que a implementação seja estável e confiável antes de se tornar acessível em mais plataformas.

Suporte WebGPU em outros navegadores

Além do Chrome, os desenvolvedores testam o suporte experimental à WebGPU desde abril de 2020 no Firefox e desde novembro de 2021 no Safari. Para habilitar WebGPU no Firefox, você precisa definir o

dom.webgpu.enabled e gfx.webgpu.force ativado opções para verdadeiro em sobre: ​​configuração. No entanto, atualmente não há planos para ativar o WebGPU por padrão no Firefox e no Safari.

Bibliotecas disponíveis para desenvolvedores

As implementações de WebGPU para Firefox e Chrome estão disponíveis na forma de bibliotecas separadas. Esses incluem Dawn (C++) e wgpu (Rust), que podem ser usados ​​para integrar suporte a WebGPU em seus aplicativos.

Além disso, esforços estão em andamento para adicionar suporte nativo a WebGPU a bibliotecas populares de JavaScript usando WebGL. Por exemplo, Babylon.js já declarou suporte total à WebGPU, enquanto Three.js, PlayCanvas e TensorFlow.js oferecem suporte parcial.

WebGPU x WebGL

Conceitualmente, o WebGPU difere do WebGL de maneira semelhante à diferença entre a API de gráficos Vulkan e o OpenGL. Mas, ao contrário do Vulkan, Metal ou Direct3D, o WebGPU não é baseado em uma API gráfica específica. Em vez disso, é uma camada de uso geral que usa as mesmas primitivas de baixo nível encontradas nessas APIs.

A WebGPU fornece aos aplicativos JavaScript controle granular sobre a organização, processamento e transmissão de comandos à GPU, bem como gerenciar recursos associados, memória, buffers, objetos de textura e shaders gráficos compilados. Essa abordagem maximiza o desempenho gráfico reduzindo a sobrecarga e aumentando a eficiência da GPU.

A WebGPU permite a criação de projetos 3D complexos para a web, que podem funcionar tão bem quanto programas autônomos que usam diretamente Vulkan, Metal ou Direct3D, sem se limitar a plataformas.

Além disso, o WebGPU fornece opções adicionais para portar programas gráficos nativos para um formulário habilitado para web, compilando-os para WebAssembly. Além dos gráficos 3D, o WebGPU também abrange as possibilidades associadas ao descarregamento de cálculos para a GPU e à execução de shaders.

No geral, este é um desenvolvimento empolgante para a comunidade de desenvolvimento da web. Será interessante ver como os desenvolvedores tiram proveito da WebGPU para criar aplicativos novos e inovadores.

Fonte: Google

Se você gostou deste artigo, compartilhe-o usando os botões abaixo. Não vai exigir muito de você, mas vai nos ajudar a crescer. Obrigado por seu apoio!

Baixar Baixar MI-SK maxi Skin para AIMP3

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação

Baixe Baixe o tema Minimal Grey v.1.0 para AIMP3

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação

Download Baixe o tema Metalik Glass (Dark) para AIMP3

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação