Link

Trabalhando com um modelo de iluminação local

Os modelos de iluminação geralmente são divididos em duas categorias: iluminação global e iluminação local. A Figura 14 ilustra a diferença entre um modelo de iluminação global e um modelo de iluminação local.

Figura 14 – A diferença entre um modelo de iluminação global e um modelo de iluminação local

Iluminação global
(a) Iluminação global
Iluminação local
(b) Iluminação local


No mundo real, toda superfície recebe luz indiretamente. Embora as fontes de luz sejam invisíveis a partir de um ponto específico da cena, a luz pode ser transferida para outro ponto através de reflexões ou refrações de outras superfícies da cena. Um modelo de iluminação global considera os objetos da cena como fontes de luz indireta em potencial. Por exemplo, o modelo pode levar em consideração que a luz que se origina de uma fonte de luz é refletida em um objeto e que a luz refletida ilumina um segundo objeto.

Um exemplo de um modelo de iluminação global é o ray tracing. O princípio básico desse modelo de iluminação é simular as trajetórias dos raios de luz emitidos por fontes de luz e refletidos por objetos em cena até que alguns deles atinjam o olho da câmera. Embora essa técnica seja tradicionalmente considerada muito lenta para aplicativos em tempo real, novas GPUs prometem trazer esse recurso para aplicações gráficas em tempo real.

Um modelo de iluminação local considera apenas iluminação direta. A iluminação de uma superfície depende unicamente das propriedades da superfície e das fontes de luz. Como resultado, os objetos não são iluminados pela luz refletida por outros objetos. Outra propriedade importante de um modelo de iluminação local é que os objetos não bloqueiam a luz que os atinge. Isso significa que as sombras não são criadas automaticamente em um modelo de iluminação local. Se desejarmos ter sombras em um modelo de iluminação local, é possível criá-las usando uma técnica como o mapeamento de sombras.

Um modelo de iluminação local comum que pode ser usado no Vulkan, e sobre o qual veremos na próxima subseção, é o modelo de reflexão de Phong.


Anterior Próximo