O último lançamento do Google, tecnologia WebGPU, promete inaugurar uma nova era para os jogos de browser, oferecendo uma melhor fidelidade gráfica e experiência de jogo em geral. Esta nova API (Application Programming Interface) inovadora permite ao navegador Chrome aproveitar o poder da placa gráfica de um computador e optimizar os jogos de vídeo baseados na web para um padrão mais elevado.
O desenvolvimento da API WebGPU está em curso há seis anos pela GPU para o Grupo da Comunidade Web, com a colaboração de gigantes tecnológicos como Mozilla, Apple, e Microsoft. Esta nova API serve como sucessor do actual modelo WebGL, reduzindo a carga de trabalho de JavaScript para navegadores e triplicando o desempenho de inferências de modelos de aprendizagem de máquinas. O objectivo final é permitir que os jogos de browser exibam cenas altamente detalhadas com numerosos objectos, tornando viáveis muitas técnicas modernas de renderização. Títulos existentes que utilizam bibliotecas JavaScript 3D, como Babylon.js, também podem beneficiar destas melhorias.
Para além das aplicações de jogos, a tecnologia da WebGPU pode ser aplicada a aplicações de produtividade para descarregar computações para a GPU. Esta inovação pode ser utilizada por plataformas de teleconferência, tais como o Google Meet, para operar mais eficientemente em linha com as capacidades melhoradas de aprendizagem da máquina, como explicado no WebGPU Explainer.
A tecnologia WebGPU está actualmente disponível como configuração padrão no Chrome Beta 113, com downloads disponíveis para sistemas Windows, ChromeOS, e MacOS. Para aceder à funcionalidade nas duas primeiras plataformas, devem ser cumpridos requisitos específicos do sistema: Os dispositivos Windows precisam de suportar Direct3D 12, e os dispositivos ChromeOS requerem Vulkan API activado. Para aqueles que desejam utilizar uma versão estável, o Chrome 113 será oficialmente lançado com WebGPU a 26 de Abril.
A Google oferece recursos para utilizadores ansiosos por experimentar a API em primeira mão. Testes realizados em jogos na biblioteca Babylon.js utilizando tanto o Chrome 111 como o Chrome 113 Beta mostram melhorias. Jogos específicos, tais como o Temple Run 2, podem não experimentar um aumento substancial do desempenho, mas o Shell Shockers, um jogo multijogador FPS, mostrou tempos de carregamento mais rápidos e taxas de fotogramas mais suaves. Embora os gráficos dos jogos testados não tenham mudado significativamente, o processo de adopção acaba de começar. Para mostrar as capacidades gráficas do WebGPU, Babylon.js apresenta uma demonstração tecnológica gratuita no seu website.
Relativamente a outros navegadores, o suporte WebGPU para Firefox e Safari é actualmente um trabalho em curso. Os dispositivos Linux e Android estão também agendados para receber a API no futuro. Embora ainda não haja uma palavra oficial sobre um lançamento iOS, o suporte macOS sugere que é apenas uma questão de tempo.
Esta nova tecnologia tem o potencial de revolucionar não só a indústria de jogos mas também outros campos, tais como o desenvolvimento de aplicações empresariais. Por exemplo, AppMaster utilizadores podem aproveitar o poder da WebGPU para criar aplicações backend, web e móveis visualmente impressionantes e de alto desempenho na plataformano-code da AppMaster.