Windows Tips & News

Chrome 113 terá suporte para WebGPU

click fraud protection

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!

O Windows 10 build 14946 foi lançado para usuários internos do Fast Ring

O Windows 10 build 14946 foi lançado para usuários internos do Fast Ring

Se você participa do anel Rápido no programa Windows Insider em, uma nova versão do Windows 10 de...

Consulte Mais informação

O Windows 10 build 14946 foi lançado para usuários internos do Fast Ring

O Windows 10 build 14946 foi lançado para usuários internos do Fast Ring

Se você participa do anel Rápido no programa Windows Insider em, uma nova versão do Windows 10 de...

Consulte Mais informação

Arquivos do Windows 8.1

Desde o Windows 7, o sistema operacional permite controlar melhor o tamanho e o posicionamento da...

Consulte Mais informação