O que é oclusão ambiental?

8

Oclusão ambiental "é uma técnica de sombreamento e renderização usada para calcular a exposição de cada ponto de uma cena à iluminação ambiente .

A iluminação ambiente refere-se a O que é iluminação ambiente? :

... a iluminação seja constante e independente da posição: é a iluminação ambiente.

Se a iluminação ambiente não tem uma posição fixa, como os pontos podem ficar mais ou menos expostos a ela? A iluminação ambiente " brilha constantemente em todas as direções " . Portanto, se a luz vem de todas as direções , todos os pontos devem ser expostos pelo mesmo fator à iluminação ambiente.

Joey
fonte
2
Respondi a uma pergunta semelhante gamedev.stackexchange.com/questions/23/…
concept3d

Respostas:

6

Seu ponto está correto quando aplicado à iluminação ambiente como uma técnica de aproximação. Essa abordagem grosseira realmente fornece o mesmo nível de iluminação para todas as superfícies, independentemente do ambiente.

No entanto, a oclusão do ambiente é uma abordagem diferente (menos bruta), que modela como os níveis de luz em uma cena real variam dependendo da quantidade de luz refletida que pode atingir uma superfície. A confusão se deve a duas abordagens muito diferentes com nomes semelhantes.

Oclusão ambiental é uma aproximação muito melhor do que na vida real é descrito como luz ambiente - luz que chega do fundo e não diretamente de uma fonte de luz.

Se a iluminação ambiente não tem uma posição fixa, como os pontos podem ficar mais ou menos expostos a ela?

Quando usado no contexto de oclusão ambiental, o termo "iluminação ambiente" ainda significa luz de fundo aproximada como sendo a mesma em todas as direções, mas a superfície é iluminada com base em quantas dessas direções não são ocluídas por objetos na cena.

Isso fornece níveis de luz sutilmente variáveis ​​que fornecem imagens muito mais realistas do que com um único nível de iluminação ambiente. Isso fornece os efeitos vistos na vida real, como os cantos de uma sala sendo um pouco mais escuros do que em outros lugares.

Trichoplax
fonte
"a superfície é iluminada com base em quantas dessas direções não são obstruídas por objetos na cena." Entendo isso. Mas a questão é de onde vem a luz? Onde é a origem? Porque se eu tiver duas bolas e a iluminação ambiente tiver origem entre essas bolas, não haverá nada obstruído, porque não há nada entre objetos e fonte de luz. Mas se a origem estiver atrás de uma das bolas, uma bola será ocluída pela outra. -> i.imgur.com/IRDvCzF.png Portanto, a posição da fonte é importante para determinar o que será ocluído. Mas Amb.L. não tem pos.
Joey
2
@ Joey Com uma fonte de luz pontual, todos os pontos da superfície ficam acesos ou não. Com fontes de luz de dois pontos, um ponto em uma superfície pode ser iluminado por zero, uma ou duas luzes, fornecendo três níveis de luz diferentes. Com muitas luzes pontuais, há uma variação gradual na iluminação. A oclusão ambiental finge que há um número infinito de fontes de luz pontuais à distância em todas as direções. Isso não é fisicamente realista, mas fornece uma aproximação à iluminação em uma cena real, onde a luz é refletida pelos objetos na cena, de modo que todos sejam iluminados pela luz de segunda mão.
trichoplax 01/09/2015
2
Pode ajudar um pouco a compreensão para especificar que a oclusão ambiental geralmente simula a luz vinda do "céu", o que esclareceria dúvidas sobre qual é a fonte da luz.
#
2
@porglezomp é uma maneira útil de pensar sobre isso para ganhar entendimento, mas também pode ser usado em uma sala fechada sem céu, onde a oclusão ambiental é a oclusão da luz refletida várias vezes nas paredes.
Trichoplax
@trichoplax Sim, é por isso que coloco entre aspas.
#
5

A luz ambiente realmente não existe, se não falamos sobre cosmologia. O que chamamos de ambiente é apenas luz de muitas reflexões secundárias.

insira a descrição da imagem aqui

Imagem 1 : Nenhuma luz ambiente (esquerda) e luz ambiente (direita). Ambos parecem artificiais.

Podemos aproximar a luz ambiente por um fator constante. Mas isso parece um pouco desbotado, pois a luz ambiente não é constante na cena. Para melhorar o ambiente, podemos usar um truque. Se fizermos uma sonda hemisférica para cobertura de objetos (oclusão), obteremos uma estimativa de quanto o pixel está dentro de uma cavidade. Quanto menos você vive na cavidade, maior a probabilidade de a luz ambiente atingir aqui.

insira a descrição da imagem aqui

Imagem 2 : Ao modular a luz ambiente com oclusão geométrica local, obtemos uma contribuição muito mais agradável e realista da luz ambiente. A cor e a contribuição finais também se ajustaram levemente (à direita). Ambiente simples (à esquerda).

NOTA: O componente de oclusão ambiental também é usado por outros fenômenos, de modo que também pode simular o acúmulo de sujeira, etc. Muitos tutoriais cometem esse erro. Você deve adicionar a oclusão ambiental à imagem existente, ou seja, se você apenas estimar a luz ambiente com ela.

joojaa
fonte
Opa os modelos compartilhados das bolas vermelha, metálica e verde não reagem à luz ambiente, mas reagem à minha luz de oclusão ambiental. Espero que você entenda o ponto.
Joojaa 01/09/2015