Pourquoi un BRDF n'est-il pas un rapport de radiances?

10

J'apprends les BRDF et je me demande pourquoi le BRDF est défini comme le rapport de la radiance sortante à une direction donnée et de l'irradiance entrante d'une autre direction. Pourquoi le BRDF n'est-il pas défini comme le rapport des radiances?

PeteUK
la source
1
J'écrirais une réponse si j'avais le temps, mais de façon concise: à cause de la définition. En gros, le rayonnement mesure la lumière SORTIE dans une certaine direction (ou mieux: flux rayonnant par angle solide). Irradiance est lumière incidente à partir d' une certaine direction (ou mieux flux de rayonnement reçu par unité de surface BRDF est décrit le rapport. Sortant lumière entrante lumière
cifz
La réponse courte est: "car alors ce ne serait pas bidirectionnel" . Cela fait un moment, mais je crois que ma formulation alternative de l'équation de rendu fonctionne à l'aide d'une fonction de réflectance 1: 1.
imallett

Réponses:

15

Il existe deux façons de répondre à cette question: une voie algébrique et une voie géométrique.

On peut algébriquement identifier les unités que le BRDF doit avoir en regardant sa place dans l'équation de rendu. L'équation de rendu classique est:

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

dωnω

Une autre façon de le voir est que le BRDF joue un rôle similaire à une densité de probabilité. Si vous regardez comment fonctionnent les densités de probabilité, elles ont des unités inverses au volume de leur domaine. Par exemple, une densité de probabilité 1D a des unités de longueur inverse (probabilité par unité de longueur, mais la probabilité elle-même est sans dimension), une 2D a des unités de zone inverse, et ainsi de suite. Le BRDF agit un peu comme une densité de probabilité définie sur l'hémisphère, donnant une probabilité pour qu'un photon venant d'une direction donnée soit réfléchi dans une autre direction. Ainsi, comme toute autre densité de probabilité sur un domaine sphérique, elle a des unités d'angle solide inverse.

dL

dL=LincomingfBRDF(nω)dω

Lincoming(nω)dωdωdE

dL=fBRDFdE

ou

fBRDF=dLdE

Ainsi, le BRDF agit comme une constante de proportionnalité entre l'irradiance infinitésimale arrivant à la surface à partir d'un angle solide infinitésimal et la radiance sortante infinitésimale qui en résulte. Il ne peut pas s'agir d'un rapport de radiances, car nous avons un rayonnement entrant fini , et nous avons besoin d'un rayonnement sortant infinitésimal si nous voulons résumer plusieurs morceaux de l'intégrale et obtenir un résultat fini. Pour que cela se produise, le BRDF devrait avoir une valeur infinitésimale, ce qui ... n'est rien, en mathématiques standard. :)

J'espère que cela vous aide. Il existe une variété de façons équivalentes de considérer ce problème, comme avec tant de choses en mathématiques et en physique.

Nathan Reed
la source
J'aime beaucoup votre explication. Je reçois les arguments selon lesquels il doit y avoir le facteur d'angle solide inverse dans BRDF, mais qu'en est-il du facteur cosinus? Si nous pouvions supprimer le terme cosinus de BRDF, alors nous pourrions le supprimer de l'intégrale dans l'équation de rendu, n'est-ce pas? La seule raison pour laquelle je peux voir est dans la formulation correcte / actuelle que le dénominateur peut être vu comme un rayonnement ...
ciechowoj