Thursday, November 15, 2007

Ashikhmin-Shirley Reflection Model

Ik heb vandaag dit model geïmplementeerd in RGB vorm. De spectrale versie zou voor morgen moeten zijn en zou niet zo veel problemen mogen opleveren.

Het model is nog vrij recent, de paper dateert uit 2000, en is een veel gesofisitceerder BRDF dan het eenvoudige phong model. Het houdt o.a rekening met energiebehoud en Fresnel effecten. Het voorziet anisotropische reflectie zodat het steperige effect dat op metalen kan voorkomen kan gesimuleerd worden.

Het model heeft 4 parameters waarmee het voorkomen kan aangepast worden. De diffuse en speculaire kleur en 2 parameters die vergeleken kunnen worden met de phong parameter. Het grootste probleem bij de implementatie was het genereren van de binormaal en raakvector per vertex. Maar uiteindelijk is er toch een redelijk mooi effect uitgekomen waarvan hieronder een voorbeeld.
Input:
Kd =1,0,0
Ks = 0.9,0.9,0.9
de 2 andere parameters: 100 en 10

In dit image is er ook een ambient licht van 0.3,0,0

Dit weekend hopelijk een spectrale versie.

No comments: