Desempenho
Medido no jogo
Com o showcase inteiro aberto (21 elementos de vidro, incluindo um caleidoscópio grande), numa RTX 4060 Laptop com i7-13650HX em 1080p:
resmon: 0,00 ms e 0,00% no resource: nada roda no Lua, o trabalho é na GPU, dentro da NUI.- Sem queda de FPS mensurável: com a tela fechada a cena oscila entre 89 e 98 fps; com tudo aberto fica em torno de 90.

Tem números de outra máquina? Manda numa issue: ajuda todo mundo.
Por que é leve
- O blur roda numa cópia do jogo em 1/4 da tela; a cópia nítida da refração, em 1/2.
- O desenho final só pinta os pixels dentro dos elementos de vidro.
- A leitura de pixel (frame preto e tom do texto) usa uma miniatura 32x18 lida de forma assíncrona, então a GPU nunca espera.
- Sem elemento de vidro no DOM: o loop para e o canvas sai da página (o contexto WebGL só é criado quando aparece o primeiro elemento de vidro). Elemento escondido: nada é desenhado.
Dicas
- Prefira poucas superfícies grandes a muitas minúsculas.
- Deixe o vidro fora de HUD sempre aberto; ele brilha nas telas que o jogador abre.
- Em GPU fraca, baixe
scale(ex.:0.2) e subablurpra compensar. - Tire do DOM a tela fechada em vez de esconder.