O truque de perspectiva de Piranesi (2019)
(medium.com/@brunopostle)- As gravuras vedute da Roma do século XVIII preservam ao mesmo tempo a identificabilidade dos lugares e um campo de visão amplo, mas, para olhos acostumados à perspectiva fotográfica, algumas estruturas parecem desalinhadas
- A Panini projection do Hugin mantém linhas verticais e linhas radiais retas em cenas ultra-wide-angle, mas difere do modo como Piranesi e artistas contemporâneos a ele de fato representavam as cenas
- O truque de Piranesi consiste em não fazer objetos repetidos que se afastam, como casas e arcos, convergirem como na perspectiva real; em vez disso, ele desenha os objetos próximos como versões ampliadas dos objetos distantes, permitindo incluir mais informações de forma legível
- Ao traçar diagonais sobre a gravura, vê-se que linhas que deveriam se encontrar em um ponto de fuga mantêm-se paralelas em algumas áreas; o mesmo padrão também pode ser visto em pinturas de Canaletto
- Embora esse método não seja a perspectiva física de uma câmera nem de uma renderização comum, ele pode produzir resultados mais fáceis de ler em imagens nas quais a legibilidade é importante, como elevações de rua, vistas aéreas e paisagens em estilo de mapa
Gravuras de Piranesi que parecem diferentes da perspectiva fotográfica
- Giovanni Battista Piranesi é um artista famoso por suas águas-fortes vedute de arquiteturas clássicas e modernas da Roma do século XVIII
- Na época, havia uma indústria de imagens arquitetônicas e urbanas usadas como lembranças do Grand Tour, e Piranesi não era o único a produzir esse tipo de imagem
- As imagens de Piranesi se destacam pela qualidade artística e pela descrição detalhada dos lugares, o que as torna altamente identificáveis quando se está diante do local real
- Para leitores modernos acostumados a fotografias, três características chamam atenção
- Em alguns casos, elas transmitem a sensação do lugar real melhor do que uma fotografia
- Mostram um campo de visão panorâmico amplo, difícil de capturar em uma única foto, mas quase sem a distorção típica das bordas de uma fotografia
- A perspectiva parece um pouco estranha ou muito errada, mas não há evidência de que as pessoas da época a vissem assim, e Piranesi era conhecido por sua excelente habilidade de desenho
A Panini projection do Hugin e a diferença em relação às vedute históricas
- No processo de introduzir um novo modo de projeção no costurador de panoramas Hugin, era necessário encontrar uma forma de representar um ângulo de visão amplo sem a distorção extrema nas bordas das projeções fotográficas comuns nem a curvatura das projeções olho de peixe ou cartográficas
- O resultado foi a Panini projection, às vezes também chamada de vedutismo projection
- A Panini projection tem as seguintes características
- Mantém linhas verticais retas
- Também mantém linhas radiais retas
- A distorção nas bordas é quase imperceptível
- Às vezes consegue fazer cenas com mais de 180° parecerem fotografias comuns
- No entanto, a Panini projection do Hugin não é exatamente igual à representação de perspectiva usada por Piranesi e artistas contemporâneos a ele
- Há maneiras de construir a perspectiva Hugin/Panini em uma prancheta de desenho, mas não há evidência de que artistas históricos tenham realmente usado esse método
- Há exemplos próximos desse método no próprio Panini e em Vincent van Gogh, mas a técnica central de Piranesi é um truque distinto
O truque de perspectiva que amplia e reduz objetos repetidos
- A perspectiva retilínea (rectilinear) comum é a perspectiva básica produzida por câmeras, projeções em prancheta e dispositivos históricos de perspectiva como a camera obscura
- O truque de Piranesi está em desenhar objetos próximos como simples versões ampliadas dos objetos distantes quando objetos semelhantes, como casas ou arcos de uma ponte, se afastam
- A perspectiva real não funciona dessa maneira, mas essa técnica permite inserir mais elementos na imagem e ainda manter cada um deles identificável
- Na perspectiva de um ponto, linhas paralelas que não são perpendiculares à direção do olhar convergem para um ponto de fuga no horizonte
- As bordas dos edifícios convergem para o ponto de fuga no centro do horizonte
- As diagonais dos edifícios também são paralelas entre si, portanto deveriam convergir para pontos de fuga acima e abaixo
- Em algumas gravuras de Piranesi, as diagonais da região central convergem para cima e para baixo como esperado, mas as diagonais da cena à esquerda são desenhadas completamente paralelas
- Esse tipo de imagem não pode ser renderizado como perspectiva real por uma câmera ou por um programa de computador, mas ainda assim funciona naturalmente como desenho
Evidência visual verificada por diagonais
- Há exemplos em gravuras de Piranesi nos quais três arcos parecem manter a mesma forma, mudando apenas de tamanho
- Esse truque é fácil de encontrar ao traçar diagonais sobre a imagem
- É melhor fazer isso em uma cópia, não no original
- Na perspectiva padrão, as diagonais de seções repetidas de um edifício deveriam convergir para algum ponto de fuga no céu
- O mesmo truque aparece também em pinturas de Canaletto
- A parte central e a direita da pintura são próximas de uma perspectiva fotograficamente correta
- O longo edifício à esquerda é estendido com o truque ao estilo de Piranesi
- Ao traçar as diagonais de cada seção, fica claro que elas são paralelas
- Matematicamente, trata-se de desenhar uma série de objetos de modo que o objeto próximo e o distante mantenham a mesma proporção
- Para satisfazer essa condição, a razão entre as distâncias do ponto de fuga até duas características quaisquer deve ser a mesma nas duas características seguintes
Aplicações em edição de imagem e vistas aéreas em estilo de mapa
- O truque ao estilo de Piranesi não é uma forma de renderizar a cena inteira por uma projeção de propósito geral, por isso é difícil adicioná-lo ao Hugin como um novo mapeamento universal
- A perspective tool de editores de imagem como o GIMP distorce uma seleção retangular por meio de uma homography matrix transform, criando uma perspectiva retilínea fotograficamente correta e a distorção de borda correspondente
- A perspectiva ao estilo de Piranesi pode ser aplicada a cenas com objetos retangulares, como elevações de rua
- Ao distorcer a mesma elevação de rua ao estilo de Piranesi, as casas distantes ficam mais visíveis e as casas próximas não sofrem distorção severa
- Em uma perspectiva regular de um ponto, os edifícios à esquerda e à direita ficam mais distorcidos do que na elevação original ou no resultado ao estilo de Piranesi
- Esse método também pode ser estendido para duas dimensões e transformado em um protótipo de ferramenta de edição de imagem semelhante a uma perspectiva de dois pontos
- Piranesi não realizou pessoalmente essa extensão bidimensional
- Em computadores, é possível experimentar esse tipo de remapeamento 2D geral
- O resultado ao estilo de Piranesi pode ser mais fácil de ler do que a perspectiva “correta”
- Para pessoas não acostumadas a fotografias, TV e revistas, imagens ao estilo de Piranesi podem parecer mais naturais, enquanto a perspectiva regular pode parecer estranha
- Observando as diagonais paralelas, é possível encontrar o mesmo truque em obras de artistas históricos e de alguns artistas modernos; isso não é um conhecimento perdido
- Esse truque era frequentemente usado para mostrar paisagens em vista aérea enquanto as mantinha fáceis de ler como mapas
- Um exemplo de mapa de London redesenhado em perspectiva aérea ao estilo de Piranesi é mais fácil de ler do que o resultado do mesmo mapa mostrado em uma perspectiva aérea “correta”
- Segundo uma nota de maio de 2026, uma ferramenta de software livre para criar esse tipo de vista em perspectiva foi publicada em brunopostle/piranesi
1 comentários
Opiniões no Hacker News
Estou bem vidrado no livro chamado "Piranesi". É a história de um protagonista, batizado com o nome do artista citado no texto, que sobrevive em um mundo composto apenas por corredores intermináveis de arquitetura clássica, estátuas e escadas.
É uma experiência muito tranquilizante; já ouvi o audiolivro mais de 10 vezes antes de dormir e recomendo muito.
É uma obra que usa notas de rodapé de forma muito eficaz.
Acho que foi porque eu continuava tentando “resolver” o mundo como um quebra-cabeça, e também costumo achar personagens ingênuos frustrantes. Só depois de terminar é que passei a realmente reconhecer o valor da obra.
Acho que a palavra-chave aqui é legibilidade. A distorção à la Piranesi é mais fácil de ler e, para alguém que não está acostumado a fotos, TV e revistas, provavelmente parece muito melhor; a perspectiva “correta” pode até parecer estranha.
Vejo com frequência discussões sobre pinturas de artistas modernos que parecem fotografias, do tipo “é perfeito como a realidade; os pintores renascentistas não tinham esse nível de técnica”, mas, deixando de lado o objetivo da arte, fica a pergunta: uma pintura fotográfica é mesmo mais parecida com a realidade?
A câmera talvez reproduza com precisão o mundo que ela vê, mas isso é diferente de reproduzir exatamente o mundo como os humanos o veem. O cérebro preenche detalhes, concentra-se no objeto da pintura, distorce e reorganiza os tons de cor de acordo com a “cor conhecida”.
Em especial, o desfoque de lente não tem nada a ver com a forma como o olho percebe o mundo. Nós não ficamos vendo áreas desfocadas; em geral as ignoramos e, quando tentamos olhar para elas, elas entram em foco e ficam nítidas.
Por isso gostei da ideia de que a perspectiva de Piranesi pode ser mais próxima da percepção real do que a perspectiva “correta”.
O interessante é que imagens de IA não aproveitam bem isso e tendem a desenhar tudo com um nível de detalhe parecido, motivo pelo qual muitas vezes dá para reconhecê-las.
Pessoas modernas estão acostumadas a pensar nas coisas mediadas por tecnologias como mapas, câmeras e bússolas, e isso também afeta a forma como olhamos para a arte. Quando algo coincide com o resultado de uma câmera, chamamos de “realismo fotográfico”, mas na prática não é assim que vemos.
Grandes pinturas de paisagem chinesas também são um exemplo interessante. A perspectiva muda conforme a posição de observação; a obra inteira não compartilha um único ponto de fuga, mas, se você olha apenas para um ponto específico do rolo e seu entorno, aquilo parece “certo” a partir dali.
[1]https://bookshop.org/p/books/seeing-like-a-state-how-certain...
Se a natureza mostrasse uma sequência do mesmo arco, é assim que interpretaríamos. Não acho que a interpretaríamos como a forma geométrica que é de fato projetada no fundo do olho.
É difícil fazer coincidir perfeitamente, mas é possível; e como a óptica do olho humano também é razoavelmente bem compreendida, acho que a câmera reproduz a visão humana de modo satisfatório. Vieses psicológicos e mecanismos de compensação podem distorcer em qualquer direção, então talvez a câmera mostre uma espécie de percepção humana média.
A projeção Panini vem integrada ao Unity e ao Unreal. Ao ver a documentação do Unreal [0], dá para perceber que ela é, em essência, uma projeção parecida com a de uma lente olho de peixe recortada.
A documentação também traz uma comparação mais clara de como os dois métodos de projeção diferem; isso fica especialmente visível no primeiro conjunto de imagens, observando a disposição dos ladrilhos quadrados no chão.
[0] https://dev.epicgames.com/documentation/en-us/unreal-engine/...
Muito legal. Acho que parece melhor porque dá para ver detalhes de objetos distantes da “câmera”. É basicamente o mesmo que acontece quando você está no local e fica refocando continuamente em vários objetos.
Esse truque de perspectiva me parece um mapa de em qual região da imagem devo focar.
Fico curioso para saber como seria renderizar vídeos ou jogos dessa forma. Poderia ser uma solução para gráficos melhores? O movimento estragaria o efeito?
A wiki do panotools tem um bom material comparando a mesma foto em vários métodos de projeção. O Google Street View usa imagens equiretangulares (equirectangular) ao armazenar imagens em 360°, e Panini também é outro tipo de projeção equiretangular
Exemplos
Panini: [https://wiki.panotools.org/File:Ben_Equirectangular_panini.j...](https://wiki.panotools.org/File:Ben_Equirectangular_panini.jpg)
Equirectangular: [https://wiki.panotools.org/File:Big_ben_equirectangular.jpg](https://wiki.panotools.org/File:Big_ben_equirectangular.jpg)
Lista completa: https://wiki.panotools.org/Projections
Eles estão usando a 1.35 agora, então está um pouco antiga, mas acho que os branches anteriores do MultimediaViewer funcionariam bem na 1.35
Ciclo de vida: https://www.mediawiki.org/wiki/Version_lifecycle
Em geral, acho que os erros de perspectiva percebidos surgem quando uma foto tirada com um ângulo de visão amplo é exibida em um ângulo de visão mais estreito
Uma imagem com perspectiva “distorcida” parece mais realista se você aproximar o nariz da tela para que a foto ocupe mais do seu campo de visão. Isso porque o centro aumenta e, no fim, as bordas ficam comprimidas
Truques como a projeção Panini ou os arcos de Piranesi são formas de fazer com que as características nas bordas da tela ocupem o ângulo de visão correto mesmo quando a imagem ocupa menos do campo de visão do que a cena original. E conseguem isso sem curvar linhas retas
Se dizem que “não é possível criar uma câmera ou um programa de computador que renderize isso”, mas também que “a matemática é bastante simples”, então certamente parece que daria para escrever um programa
Seria necessário vetorizar a imagem de uma forma geral; não sei qual é o estado da arte nessa área, mas certamente parece difícil
O problema é que isso é um método de projetar quadriláteros, não uma cena 3D completa. Ainda assim, parece que poderia ser estendido para uma projeção completa se você especificar o eixo central em torno do qual o truque de perspectiva acontece
Se for um artista desenhando do zero, dá para fazer usando a matemática apresentada, e alguns exemplos parecem usar perspectiva de Piranesi em certas partes de uma mesma imagem e não em outras
Talvez o autor esteja dizendo que não há como converter programaticamente uma obra inteira desenhada em perspectiva “verdadeira” para o estilo de Piranesi
Vale a pena ler o artigo sobre a projeção Panini[0]
O Unreal Engine oferece suporte a isso como filtro de pós-processamento[1], mas não sei bem quais jogos realmente usam
[0]: http://tksharpless.net/vedutismo/Pannini/panini.pdf
[1]: https://dev.epicgames.com/documentation/en-us/unreal-engine/...
A série Prisões imaginárias de Piranesi vale a pena ver. São ótimas prisões góticas, como sonhos febris, representadas de um modo parecido com essas gravuras
Entrei esperando uma discussão sobre ponto de vista usado em um ótimo romance, mas acabei aprendendo um bom conteúdo sobre artes visuais e, de quebra, entendendo melhor o contexto do livro