Benchmark Raymarching WebGL 2.0

Volume Shader BM TEST

Um benchmark que usa WebGL 2.0 para renderizar por raymarching uma cena 3D definida matematicamente.
Execute uma carga controlada de fragment shader localmente, sem instalação.

Aguardando Comando

Motor de renderização está pronto. Selecione um modo de teste no painel direito para iniciar a renderização em tempo real.

FPS
0
Time
0s
Aviso: Taxa de quadros atual muito baixa, recomenda-se reduzir o nível de teste
-- x --
Load: 5.0x
Desempenho em Tempo Real passe o mouse para detalhes
0 FPS
Configuração do Teste
Modo Standby
Motor de renderização WebGL 2.0
Passos 1002x
Status
READY

Motor de renderização

WebGL 2.0 é o motor atual padrão. WebGL 1.0 preserva o algoritmo original; compare apenas resultados do mesmo motor.

Selecionar Modo de Teste

Ambiente de Hardware

GPU Renderer
Detecting...
System
--
Browser
--

Dados públicos de benchmark

Resultados históricos de GPU no navegador revisados

O benchmark roda localmente por padrão. As linhas publicadas incluem dispositivo, navegador, modo e estabilidade.

Arquivo: estas linhas usaram o motor WebGL 1.0 legado e não são comparáveis ao benchmark WebGL 2.0 atual. Novas linhas exigem um reteste controlado.

DispositivoModoEngineFPSPontuação
MacBook Air 13 M1
Apple M1 7-core GPU
MediumWebGL 1.0 (legacy)5215,600
MacBook Air 13 M2
Apple M2 8-core GPU
MediumWebGL 1.0 (legacy)6118,300
Intel UHD 620 laptop
Intel UHD Graphics 620
LightWebGL 1.0 (legacy)424,200
Desktop RTX 3060
NVIDIA GeForce RTX 3060
HeavyWebGL 1.0 (legacy)7437,074
Desktop RTX 4070
NVIDIA GeForce RTX 4070
HeavyWebGL 1.0 (legacy)11256,112

Changelog

Metodologia mantida
2026-07-28

Motor do benchmark migrado para WebGL 2.0.

Introduzida uma cena SDF mantida separadamente; resultados WebGL 1.0 foram marcados como arquivo não comparável.

2026-07-08

Adicionadas metodologia pública, relatórios e tabelas revisadas.

As páginas separam execução local de dados públicos e explicam limites de score.

2026-06-24

Publicado o primeiro artigo de metodologia.

Documentou modos de teste, interpretação de FPS e limites de privacidade.

2025-12-03

Lançamento inicial do benchmark raymarching no navegador.

Publicado o motor legado com Light, Medium, Heavy e Extreme.

Como ler seu FPS

Entenda o número antes de comparar com amigos.

60+ FPS

Esta carga está sendo renderizada com fluidez nas condições atuais.

30–60 FPS

Esta carga está em uma taxa de quadros interativa moderada.

15–30 FPS

Carga pesada — tente Light ou Medium para uma leitura justa.

< 15 FPS

Este modo está abaixo de uma taxa interativa confortável. O FPS sozinho não identifica a causa.

As faixas descrevem apenas esta carga. Compare o mesmo motor, modo, resolução e navegador.

Dicas para celulares e tablets

  • Conecte o aparelho à energia antes de testes longos.
  • Feche apps em segundo plano e desative o modo economia.
  • Comece com Light ou Medium e depois suba para Heavy.
  • Espere um minuto entre execuções para o aparelho esfriar.

Dicas para Chrome / Edge / Safari

  • Ative a aceleração de hardware nas configurações do navegador.
  • No Chrome / Edge abra chrome://gpu para confirmar que o WebGL 2 usa sua GPU.
  • Em laptops, force o uso da GPU dedicada.
  • Feche outras abas pesadas — vídeos em outra aba roubam GPU.

Comparado a outros testes

TesteRoda no navegadorFocoInstalação
Volume Shader BM TestSimRaymarching de GPU, estresse ALU de shaderNão
WebGL AquariumSimCena leve, throughput de polígonosNão
3DMarkNãoBenchmark nativo completoSim

Princípios Técnicos

Volume Shader BM usa raymarching WebGL: WebGL 2.0 é o motor atual padrão, e o motor WebGL 1.0 opcional preserva o algoritmo original. Ambos executam uma carga intensa de Raymarching.

  • Renderização de Volume: Não usamos nenhum arquivo de modelo 3D. Todos os pixels na tela são calculados em tempo real através de fórmulas matemáticas (campos de distância assinada SDF).
  • Carga do Shader: O teste é executado no Fragment Shader. O modo Heavy permite até 1002 passos de raio por pixel e termina antes quando o raio atinge a cena ou sai do volume de teste.
  • Estresse Real: Este teste isola uma carga de fragment shader WebGL no navegador. Ele não mede inferência de IA, computação científica, jogos nem o pico teórico geral da GPU.

Perguntas Frequentes (FAQ)

Por que meu dispositivo esquenta muito durante o teste?

Os modos pesados mantêm o fragment shader ocupado e podem aumentar o consumo e o calor. O uso real da GPU varia por dispositivo, navegador, resolução e limites térmicos. Pare se o dispositivo aquecer de forma anormal ou ficar instável.

O que significa a pontuação do teste?

A pontuação é FPS médio × carga normalizada (passos de raio e precisão do solver) × 100; a duração não entra na fórmula. Compare apenas o mesmo motor, modo, resolução e condições do navegador.

Por que a tela parece travada (FPS baixo)?

Se sua taxa de quadros estiver abaixo de 15 FPS, significa que o modo de teste atual (como Extreme) excede a capacidade de carga da sua GPU. É recomendado tentar o modo Light ou Medium.

Meus dados serão enviados?

Não. Toda renderização e cálculos são concluídos no seu navegador local. Não coletamos nenhuma impressão digital de hardware ou resultados de teste de você.