A implementação da câmera pinhole foi bem trivial. Partindo do reaproveitamento do código da câmera ortográfica, bastou ser adicionado o atributo de distância entre o ponto focal e a tela, e com isso o cálculo da direção dos raios, que agora possuem a mesma origem.
Abaixo temos uma imagem gerada a partir da Pinhole, todas as esferas estão posicionadas nas mesmas coordenadas x e y, mas com z variando de -1 a -5 para demonstrar a distorção perspectiva gerada pela câmera.
A imagem cima foi gerada com a câmera posicionada no centro do universo. Posicionando-a em um ponto arbitrário foi gerada a seguinte imagem:
Repositório no GitHub do nosso Ray Tracer: https://github.com/avin1cius/RT-Template
Nenhum comentário:
Postar um comentário