Fiquei curioso para ver como os displays funcionam e gostaria de ver a tela desenhando lentamente a 1 FPS. Como é possível ver? se não for possível, podemos emulá-lo com qualquer player de vídeo como o FFmpeg? ou alguma outra coisa?
Estou usando Ubuntu 16.04
Responder1
É possível ver?
Não
Podemos emulá-lo com qualquer player de vídeo como o FFmpeg?
Talvez, mas na verdade não... Precisaria ser"emulado"no verdadeiro sentido da palavra.
Muitas das coisas que você deseja ver não são simplesmente sobre "quão rápido o quadro é renderizado" (pela placa gráfica), mas sobre "quão rápido os cristais físicos / fósforo reagem" (uma constante física sobre a qual você não terá controle) e como o display coloca essas informações no painel (fora do seu controle).
Conforme demonstrado por The Slow Mo Guys, vocêpodeveja isto, se você tiver uma boa câmera de alta velocidade.
Veja o vídeo delesComo funciona uma TV em câmera lenta- algumas capturas de quadro abaixo.
Atualização do quadro CRT
De cima para baixo, da esquerda para a direita. A mancha brilhante acaba de ser atingida pelo feixe de elétrons e o fósforo se ilumina. As linhas anteriores parecem apenas ligeiramente iluminadas porque o fósforo ainda emite luz - o feixe de elétrons produz, na verdade, um pequeno ponto de iluminação. À primeira vista, todo o display parecerá aceso, mas isso se deve apersistência de visão- não é realidade.
Mover o feixe mais lentamente pela frente da tela é "possível" se você conseguisse assumir o controle do CRT, mas começaria a sofrer de problemas como burn-in.
Atualização do quadro LCD
Os LCDs são capazes de apresentar genuinamente todo o quadro de uma só vez... os cristais são girados para deixar a luz passar ou bloquear a luz, e todo o painel mantém esse estado... mas como você verá no vídeo, o painel não é na verdade não foi atualizado "de uma vez só", mas ainda de cima para baixo, da esquerda para a direita.
Além disso, os cristais demoram para se mover – nada é instantâneo, e é por isso que parece haver um efeito de desbotamento quando o quadro é atualizado. Este tempo faz parte do que forma o "tempo de resposta".
Responder2
Quando se trata de exibições de tela. Sua frequência é medida em Hertz (50Hz, 60Hz etc). Taxa de quadros é um termo específico do Graphic Engine (por exemplo, OpenGL) e pode ser alterado pelo aplicativo que o utiliza.
Para reduzir a frequência do monitor, você teria que escrever um driver personalizado para sua placa gráfica e tela do monitor. Você precisaria de um conhecimento técnico específico sobre como escrever drivers para hardware. (Para fins de demonstração, não vale a pena perder muito tempo). Às vezes, forçar a instalação de um driver sem suporte produz esse efeito, mas não é tão baixo quanto 1fps.
Mas sim, você pode emulá-lo usando vários aplicativos e utilitários. Use um bom software de produção de vídeo e renderize seu vídeo com configurações de 1fps. Eu poderia sugerir o Adobe After Effects, mas ainda não fiz essa experiência com esse software.
Responder3
Não, você não pode diminuir isso. No entanto, você pode usar um gravador de tela para gravar a tela a 60fps.
Em seguida, abra o arquivo de vídeo em um editor de vídeo.
A maioria dos editores de vídeo oferece uma linha do tempo que você pode usar para aumentar o zoom por quadro.
Outra coisa a destacar aqui. 1/60 de segundo ainda é lento em comparação com o funcionamento interno da placa de vídeo. Portanto, os objetos ainda aparecerão na tela. Eu não acho que você verá o que espera ver.
Se você quiser realmente capturar a ação, você pode considerar um monitor de 144 Hz, placa de vídeo e etc. No entanto, você provavelmente precisará gravar em um SSD para que ele grave com rapidez suficiente.