fSpy é um software gratuito que permite recriar a perspectiva de uma imagem do mundo real em um ambiente virtual.
Transcrição do vídeo
Hi! What you see on the screen is a photo from about 30 years ago in which my younger brother, my mother, and my paternal grandfather are portrayed, at the school I attended when I was a child.

Olá! O que vocês veem no vídeo é uma foto de cerca de 30 anos atrás, na qual estão retratados meu irmão mais novo, minha mãe e meu avô paterno, na escola que frequentei quando era criança.
O que você está vendo agora é esse mesmo local recriado no Blender, texturizado no Substance Painter e tornando-se navegável no Unity.
Partindo deste simples corredor, eu então recriei outros ambientes, mas todos os projetos têm uma coisa em comum: eu sempre começo com o fSpy para recriar a posição da câmera virtual e, como podemos especificar as dimensões de um objeto de referência, também as dimensões dos ambientes e objetos.
fSpy é um software gratuito que permite recriar a perspectiva de uma imagem do mundo real em um ambiente virtual. É extremamente útil para criar fotomontagens ou recriar objetos ou ambientes com base em uma fotografia. Na descrição deste vídeo, você encontrará o link para a página principal do software, que estou mostrando na tela agora. fSpy é um software independente que exporta os dados reconstruídos para um arquivo de projeto. Para importar este arquivo de projeto para o Blender, é necessário também baixar o Add-On que possibilita sua integração com o Blender. Antes de mergulhar no tutorial, acho apropriado mostrar a você a página de seu criador, Per Gantelius.
Após baixar e instalar o fSpy, vamos iniciar o aplicativo. No centro da tela, há um botão que permite iniciar o projeto de exemplo, que possui um tutorial no site do software. Vamos ignorar isso e importar uma fotografia para o fSpy. Você pode fazer isso através do menu File ou simplesmente arrastando a imagem para a tela principal do fSpy.

No menu à esquerda, podemos definir o número de pontos de fuga a identificar na imagem. Estou mantendo em 2 porque, à primeira vista, consigo identificar imediatamente um ponto de fuga que deve estar na porta ao fundo da fotografia, enquanto um segundo ponto de fuga deve estar à direita, fora da imagem, seguindo as linhas dos azulejos e a viga no final do corredor.

Usar o fSpy é extremamente simples: tudo o que precisamos fazer é clicar nas extremidades dos segmentos coloridos e posicioná-los de maneira a traçar linhas de fuga, que o fSpy usará para encontrar os pontos de fuga. Pressionar a tecla SHIFT enquanto clica em um desses pontos de controle ativa uma lupa, permitindo um posicionamento mais preciso. Temos dois pares de segmentos em particular, já que cada par precisa ser direcionado ao longo de um dos dois eixos, X e Y. No meu caso, sou muito afortunado porque o piso, as paredes e as vigas fornecem muitas linhas para usar na colocação dos dois pares de segmentos.

Você também pode ter notado que, ao posicionar os pontos de controle, o sistema de referência centrado no ponto branco está se alinhando, principalmente com os eixos X e Y orientados ao longo das linhas de fuga da imagem. O ponto branco representa o que será a Origem do universo virtual no Blender.

Neste caso, o sistema de referência foi recriado bem com apenas alguns passos. Se o eixo Z apontar para baixo ou se surgirem outros problemas com as orientações dos eixos, tente ajustar as orientações dos eixos no menu Vanishing Point Axes.

Se houver distâncias na imagem das quais você conhece o valor ou objetos para os quais você tem dimensões aproximadas, você pode escolher um eixo para usar como referência no menu Distância de Referência e mover os pontos de controle do segmento que aparece para atribuir um comprimento a ele. No meu caso, não sei a altura da porta ao fundo, mas sei que a base das colunas tinha cerca de 1 metro de altura. Portanto, estou movendo a origem do universo virtual para um vértice na base da coluna e redimensionando o segmento de Distância de Referência para coincidir com a altura da base da coluna antes de especificar 1 metro no campo numérico que aparece na seção Distância de Referência do menu.

Feito isso, tudo o que resta é exportar as informações obtidas, o que pode ser feito simplesmente escolhendo "Salvar Como" no menu File e especificando um caminho no disco para salvar o arquivo.

Como mencionado anteriormente, além do software independente fSpy, é necessário baixar o Add-On de importação para o Blender, que pode ser instalado através da guia Add-Ons na janela de Preferências.

Para usá-lo, precisamos ir para a seção Importar no menu File e importar o arquivo de projeto que salvamos no disco há um momento atrás.

O Add-On criará uma câmera virtual com a mesma imagem de fundo usada no projeto do fSpy. A origem do universo virtual no Blender será onde posicionamos o ponto branco com os eixos cartesianos no fSpy quando salvamos o projeto.

No projeto do fSpy, posicionei a Origem na base de uma das colunas e defini as medidas para que a parte inferior de cada coluna seja considerada com 1 metro de altura. Ao inserir um cubo com lados medindo um metro e posicioná-lo na origem do universo virtual, este cubo se sobreporá perfeitamente à base da coluna na fotografia.

Neste ponto, você pode prosseguir com a modelagem do ambiente e dos elementos dentro dele. Aqui, estou mostrando um timelapse de uma modelagem básica do ambiente para mostrar como a orientação da câmera virtual criada pelo fSpy alinha as geometrias com os elementos na fotografia original.

Neste segundo timelapse, estou mostrando o posicionamento de alguns ativos feitos individualmente que foram então importados na cena. Ao usar ferramentas de encaixe de vértices e arestas, torna-se fácil posicionar elementos no ambiente e redimensioná-los. Posteriormente, seguem-se ajustes, desdobramento UV e texturização de superfície, resultando na rápida reconstrução de um ambiente virtual a partir de uma fotografia, com medidas, distâncias e proporções razoavelmente precisas.

Espero que este tutorial tenha sido útil! Até breve!