gk::Brdf Class Reference

representation d'une brdf blinn phong, comportements diffus + lobe glossy More...

#include <Brdf.h>

List of all members.

Public Member Functions

 Brdf (const float _kd, const float _ks, const float _n)
 Brdf (const float _kd, const Energy &diffuse=gk::Energy(1.f), const float _ks=0.f, const Energy &specular=Energy(0.f), const float _n=0.f)
Energy fKd (const Vector &wi, const Vector &wo) const
 renvoie l'evaluation du comportement diffus de la brdf.
Energy fKs (const Vector &wi, const Vector &wo) const
 renvoie l'evaluation du comportement glossy de la brdf.
Energy f (const Vector &wi, const Vector &wo) const
 renvoie l'evaluation de la brdf pour le couple de directions wi, wo (repere local, orientes tels que Dot(wi, n) > 0 et Dot(wo, n) > 0).
float sample (Sampler &sampler, const Vector &wi, Vector &wo) const
 genere une direction wo, dependante de wi.
float pdf (const Vector &wi, const Vector &wo) const
 renvoie la probabilite de choisir wo, connaissant wi (repere local, orientes tels que Dot(wi, n) > 0 et Dot(wo, n) > 0).
float rho (Sampler &sampler, const Vector &wo, const int samples=100) const
 evalue rho / reflectance, connaissant wo (repere local, oriente tel que Dot(wo, n) > 0).
float rho (Sampler &sampler, const int samples=100) const
 evalue rho / reflectance (incidence normale == valeur max).
float rhod () const
 renvoie rho diffus / reflectance.
float rhos (Sampler &sampler, const Vector &wo, const int samples=100) const
 evalue rho / reflectance glossy, pour une direction wo (repere local, oriente tel que Dot(wo, n) > 0).
float rhos (Sampler &sampler, const int samples=100) const
 evalue rho / reflectance speculaire max (incidence normale).

Detailed Description

representation d'une brdf blinn phong, comportements diffus + lobe glossy


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Friends
Generated on Mon Jan 9 15:57:18 2012 for gKitGL by  doxygen 1.6.3