Exploração extrema do desfoque de movimento
- Observações e ideias sobre quais resultados aparecem quando o desfoque de movimento é aplicado de forma extrema.
- Em filmes e vídeos, o desfoque de movimento é usado para ajudar a percepção a se aproximar de cenas naturais.
- O objetivo é minimizar a diferença entre a percepção do movimento em cenas naturais e a percepção de cenas reproduzidas em vídeo.
Percepção do movimento em cenas naturais
- A visão humana começa quando a luz atinge a retina e passa pelo processo de fototransdução.
- A fototransdução não é instantânea, e esse atraso pode ser modelado como uma suavização do estímulo luminoso ao longo do tempo.
- Explora a relação entre o fenômeno natural de borrão já existente, o "motion smear", e o motivo de adicionar desfoque de movimento artificial ao vídeo.
Percepção da cena na tela
- Análise da imagem percebida ao ver uma cena em uma tela com taxa de quadros limitada.
- Vídeos sem desfoque de movimento parecem quadros sobrepostos, mas vídeos com desfoque de movimento oferecem uma percepção mais próxima de uma cena natural.
Função de obturador para tornar a tela mais natural
- Aplica uma função de obturador ao desfoque de movimento tradicional para melhorar a continuidade do movimento.
- Em vez de fazer a média de todos os instantes dentro do quadro, a função de obturador dá mais peso ao instante central do quadro para minimizar a diferença de percepção.
Torospheres e uma abordagem irracional
- O objetivo é criar uma animação infinita com desfoque de movimento usando shaders em tempo real.
- Implementa "desfoque de movimento volumétrico integrado" integrando uma função de densidade ao longo do tempo com volume ray casting.
Esfera com desfoque de movimento
- Simplifica o problema em um corte 2D para encontrar a densidade de desfoque de movimento de uma esfera em órbita.
- Calcula o desfoque de movimento por meio de uma função de densidade que determina quando a esfera entra e sai em um ponto específico da órbita.
Toro com desfoque de movimento
- Aplica o mesmo processo ao toro para calcular o desfoque de movimento.
- O corte vertical 2D de um toro é chamado de "seção espírica", e por meio dele obtém-se a função de densidade.
Combinando todos os elementos
- Combina os elementos usando volume ray casting padrão e executa a animação com interação básica de mouse/toque.
- Como pode não funcionar bem em todos os dispositivos, é possível encontrar um vídeo pré-renderizado e o shader no Shadertoy.
Opinião do GN⁺
- O desfoque de movimento é uma técnica importante para fazer com que o movimento pareça natural em vídeos ou animações, e este artigo explora os efeitos visuais e as abordagens técnicas quando ele é aplicado de forma extrema.
- Em gráficos em tempo real, a implementação de desfoque de movimento é um elemento importante em jogos e mídias interativas, e este artigo oferece insights sobre sua implementação por meio de shaders em tempo real.
- Técnicas como volume ray casting são usadas na renderização de cenas 3D complexas, e este artigo as combina com desfoque de movimento para criar novos efeitos visuais.
- Ao adotar essa técnica, é preciso considerar desempenho e capacidade de processamento em tempo real, e a abordagem apresentada neste artigo tem potencial para oferecer desfoque de movimento natural especialmente para objetos que se movem rapidamente.
- Outros projetos ou produtos do setor com recursos semelhantes incluem os efeitos de desfoque de movimento oferecidos por engines de jogos como Unity e Unreal Engine, que já são amplamente usados por desenvolvedores.
1 comentários
Comentários do Hacker News
Discussão sobre os trade-offs do motion blur
Casos em que o motion blur parece irreal
Visão histórica da renderização de motion blur
A falta de realismo na simulação de motion blur
Mudança na percepção do motion blur em displays de alta taxa de atualização
Teoria sobre motion blur e como o shader funciona
Problema de transparência em objetos compostos com motion blur
Avanço rumo à simulação do sistema visual humano
Experiência impressionante com o demo comparando motion blur ligado/desligado
Efeito visual da animação com motion blur