quinta-feira, 2 de março de 2017

Atividade 3 - Câmera Pinhole arbitrária


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