Por que um BRDF não é uma proporção de radiações?


10

Estou aprendendo sobre os BRDFs e me perguntando por que o BRDF é definido como a razão entre o brilho de saída para uma determinada direção e a irradiância de entrada de outra direção. Por que o BRDF não é definido como razão de radiações?


1
Eu escreveria uma resposta se tivesse tempo, mas de forma concisa: por causa da definição. Grosso modo, o brilho mede a luz de SAÍDA em uma determinada direção (ou melhor: fluxo radiante por ângulo sólido). Irradiância é a luz recebida de um determinado sentido (ou melhor fluxo radiante por unidade de área recebido BRDF é descrever a relação de. De saída de luz de entrada de luz
cifz

A resposta curta é: "porque então não seria bidirecional" . Já faz um tempo, mas acredito que minha formulação alternativa da equação de renderização usa uma função de refletância 1: 1.
imallett

Respostas:


15

Existem duas maneiras de responder a essa pergunta: uma maneira algébrica e uma maneira geométrica.

Algebricamente, podemos identificar as unidades que o BRDF deve ter, observando seu lugar na equação de renderização. A equação de renderização clássica é:

Loutgoing(ω)=Lemitted(ω)+ΩLincoming(ω)fBRDF(ω,ω)(nω)dω

O valor de saída à esquerda é um brilho, portanto o resultado da integral também deve ser um brilho. O integrando contém uma irradiação multiplicada por um ângulo sólido , portanto, algo mais no integrando deve cancelar esse fator de ângulo sólido. O fator n ω é adimensional e a única outra coisa que existe no BRDF - portanto, para que tudo funcione, o BRDF deve ter unidades de ângulo sólido inverso. Equivalentemente, o BRDF pode ser visto como uma razão de radiação para irradiância, uma vez que diferem por um fator de ângulo sólido no denominador de radiação.dωnω

Outra maneira de ver isso é que o BRDF desempenha um papel semelhante a uma densidade de probabilidade. Se você observar como as densidades de probabilidade funcionam, elas têm unidades inversas ao volume de seu domínio. Por exemplo, uma densidade de probabilidade 1D possui unidades de comprimento inverso (probabilidade por unidade de comprimento, mas a probabilidade em si é adimensional), uma 2D possui unidades de área inversa e assim por diante. O BRDF age como uma densidade de probabilidade definida no hemisfério, dando uma probabilidade de um fóton vindo de uma determinada direção ser refletido em outra direção. Assim, como qualquer outra densidade de probabilidade em um domínio esférico, ele possui unidades de ângulo sólido inverso.

Geometricamente, podemos ir direto ao ponto e separar o que está acontecendo na integral da equação de renderização. Lembre-se de que uma integral significa subdividir o domínio em pequenos pedaços e somar o integrando sobre todos os pedaços (no limite, à medida que os pedaços se tornam infinitesimalmente pequenos). Vejamos uma dessas peças. O integrando deve resultar em uma quantidade infinitesimal de brilho , já que vamos somar muitas peças para chegar a um brilho finito de saída. Portanto, uma única parte infinitesimal da integral se parece com:dL

dL=LincomingfBRDF(nω)dω

Lincoming(nω)dωdωdE

deu=fBRDFdE

ou

fBRDF=deudE

Assim, o BRDF atua como uma constante de proporcionalidade entre a irradiância infinitesimal que chega à superfície a partir de um ângulo sólido infinitesimal e a irradiação de saída infinitesimal gerada por ele. Não poderia ser uma proporção de radiações, porque temos uma radiação finita de entrada e precisamos de uma radiação infinitesimal de saída se quisermos resumir muitas partes da integral e obter um resultado finito. Para fazer isso acontecer, o BRDF teria que ter um valor infinitesimal, o que ... não é uma coisa, na matemática padrão. :)

Espero que isso ajude. Há uma variedade de maneiras equivalentes de analisar esse problema, como ocorre com muitas coisas em matemática e física.


Eu gosto muito da sua explicação. Recebo os argumentos de que deve haver o fator de ângulo sólido inverso no BRDF, mas e o fator de cosseno? Se pudéssemos retirar o termo cosseno de BRDF, poderíamos retirar se da integral na equação de renderização, não é? A única razão que eu posso ver é na formulação correta / atual o denominador pode ser visto como irradiância ...
ciechowoj
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.