Motion blur all the way down (2022)

Esforços para renderizar motion blur mais realista em gráficos estão indo além de simples simulações do obturador de uma câmera de filme, em direção a modelos que correspondam melhor à percepção visual humana. Os comentaristas examinam como shutter angle, taxa de quadros, tecnologia de display (CRT, LCD, OLED, HDR) e movimentos oculares interagem para produzir ou reduzir artefatos como strobing, judder e smearing. Eles também debatem o valor e a implementação de motion blur em jogos versus filmes, argumentando que blur ruim ou centrado na câmera muitas vezes prejudica a clareza, enquanto abordagens fisicamente baseadas, por objeto, e futuras técnicas com eye-tracking poderiam melhorar significativamente o realismo.

Estrutura do artigo e conceito de torusphere

  • Vários leitores sentiram que o artigo se divide naturalmente em duas partes:
    • Uma introdução conceitual clara e útil ao motion blur e ao shutter angle.
    • Um mergulho profundo, denso e “louco” na implementação específica do shader de torusphere.
  • A segunda metade é vista como valiosa principalmente para tornar compreensíveis o shader/código acompanhados.
  • A torusphere (“motion blur all the way down”) é apontada como fisicamente impossível: é essencialmente um loop feito inteiramente de motion blur espessado, não de geometria “sólida” real.
  • Alguns notaram que a opacidade é artificialmente aumentada; caso contrário, a torusphere continuaria ficando mais e mais esmaecida.

Percepção, taxa de quadros e tecnologia de display

  • Há forte debate sobre quão altas as taxas de atualização precisam ser para parecerem “contínuas” (as alegações vão de ~80 Hz até vários kHz), com muitos citando testes com cursor, estroboscopia de LEDs e pós-imagens humanas.
  • Faz-se a distinção entre:
    • Limites de atualização do display (sample-and-hold vs strobing / baixa persistência).
    • Rastreamento ocular e smooth pursuit vs sacadas e pós-imagens.
  • CRTs e backlights estroboscópicos são elogiados pela clareza de movimento; LCD/OLED sample-and-hold causa “tracking blur”.
  • Alguns argumentam que até 240 Hz ou 400 Hz ainda é visivelmente discreto; outros dizem que, além de certo ponto, já é “bom o suficiente”.

Modelos de motion blur e shutter angle

  • Discussão sobre shutters em caixa versus curvas de shutter mais realistas; renderizadores modernos suportam “shutter curves” personalizadas para controle cinematográfico.
  • Motion blur é enquadrado como uma simulação do obturador de uma câmera ou do sistema visual humano; alguns veem o artigo como uma mudança bem-vinda em direção ao segundo.
  • Shutter angle é tratado como uma ferramenta expressiva no cinema (por exemplo, estreito para um efeito duro/de ação, longo para um efeito onírico).

Jogos vs filmes: desejabilidade do motion blur

  • Forte divisão:
    • Pró-blur: necessário para evitar strobing em FPS finitos; o motion blur de “3D verdadeiro” ligado ao movimento do objeto/câmera pode parecer natural e é padrão em VFX.
    • Anti-blur: implementações em jogos muitas vezes borram a tela inteira com o movimento da câmera (“ego-motion blur”), borram incorretamente objetos rastreados e passam uma sensação distrativa ou enjoativa. Muitos jogadores o desativam.
  • Há consenso de que blur por objeto, por pixel e métodos sensíveis ao rastreamento ocular seriam melhores, mas raramente são implementados.

Espaço de cor e preocupações de implementação

  • Alguns apontam que as demos parecem operar em sRGB (não linear) em vez de espaço linear, o que pode fazer a mistura de movimento parecer errada e reduzir o impacto dos exemplos.
  • O autor (no fio) reconhece isso e planeja revisitar as figuras interativas.