Article Index

BSDF de type plastique

Comme son nom l’indique, cette BSDF tend à modéliser des interactions lumineuses similaires à celle d’un matériau plastique. La BSDF de type Plastique se base sur un modèle de matériau diélectrique standard. Il sera donc modélisé avec un modèle diffusion Lambertien et un spéculaire basé sur un Fresnel diélectrique. Pour faire cela nous allons donc user de la fonction de diffusion Lambertienne et de la fonction spéculaire de Cook-Torrance.

diffLambert(x,wi,wo)=cd,xπ

Les matériaux plastiques étant de type Diélectrique, le fresnel utilisé par le modèle de Cook-Torrance seradonc en adéquation avec ce type de matériau :

Rs(nx,θ)=cosθnx1(1nx2(1cos2θ))cosθnx1+(1nx2(1cos2θ))

Rp(nx,θ)=1(1nx2(1cos2θ))nxcosθ1(1nx2(1cos2θ))+nxcosθ

 avec θ l’angle entre le rayon et la micro-normale à la surface. Dans le cas du calcul du terme spéculaire, on utilisera le demi-vecteur hx.

BSDF de type métal

La BSDF Métallique quant à elle représente des objets conducteurs, elle ne possède donc pas de terme diffus et son spéculaire suit un Fresnel conducteur. Dans le cas d’une surface métallique, l’interaction lumineuse est complètement spéculaire. Nous allons donc seulement utiliser le modèle de Cook-Torrance pour représenter ce type de surface. Contrairement aux matériaux plastiques, le métal est conducteur. Nous choisissons donc le Fresnel adéquat :

a2=0.25((nx2kx2sin2θ)2+4nx2kx2sin2θ

b2=0.25((nx2kx2sin2θ)2+4nx2+kx2+sin2θ

 Rs(nx,kx,θ)=a2+b22acosθ+cos2θa2+b2+2acosθ+cos2θ

Rp(nx,kx,θ)=Rs(nx,kx,θ)a2+b22asinθtanθ+sin2θtan2θa2+b2+2asinθtanθ+sin2θtan2θ

avec θ l’angle du rayon par rapport à la micro-normale de la surface. Dans le cas du calcul du terme spéculaire,on préférera utiliser le demi-vecteur hx

BDSF de type Matte

La BSDF Matte représente un objet complètement diffus, elle ne possède donc aucun terme spéculaire et ne se modélise qu’avec un modèle Oren-Nayar. Afin de représenter une surface complètement matte, le modèle ne doit posséder aucun terme spéculaire. On va donc annuler ce terme dans l’équation de BSDF et mettre un terme diffus tel que décrit par Oren-Nayar :

s=(wiwo)(nxwi)(nxwo)

t=1 si s0 sinon t=max(nxwi,nxwo))

A=1π+π223)αx B=σπ+π223)αx 

diffmatte(x,wi,wo)=cd,x(nxwi)(A+Bst)

BSDF de type substrate

Contrairement au modèle Plastique, le modèle Substrate permet aussi de représenter des interactions lumineuses sur plusieurs couches de matériaux. Pour ce type de BSDF nous allons nous servir d’un type de spéculaire de Cook-Torrance modifié. Afinde mieux représenter le facteur géométrique de ce type de surface, le terme G de l’équation à été développé directement dans la formule de Cook-Torrance, ce qui nous donne :

diffsubstrate(x,wi,wo)=28cd,x23π(1ks)(112|winx|)5

specsubstrate(x,wi,wo)=D(αx,wh)F(cs,x,wiwh)4(wiwh)max(|winx|,|wonx|)