Rendu temps réel de fonction de textures bidirectionnelles
Malgré la souplesse et la puissance des cartes graphiques actuelles, la quasi-totalité des moteurs de rendu temps réel simule l'aspect des matériaux par le modèle de réflectance empirique de Blinn-Phong. Ce modèle, bien que rapide à évaluer, est loin de pouvoir représenter de façon réaliste un large panel de matériaux. Dans cet article, nous proposons une alternative à ce modèle pour le rendu temps réel de scènes complexes. Dans notre approche, la « Bidirectional Texture Function » (BTF) des matériaux est approchée par la méthode de McAllister et al. pour obtenir une « Spatial Bidirectional Reflectance Distribution Function » (SBRDF). Afin d'améliorer la qualité de l'approximation, nous ajoutons à la SBRDF une fonction résiduelle calculée à partir de l'erreur de reconstruction de la SBRDF. Nous étudions ensuite l'impact de la fonction résiduelle sur la qualité de reconstruction de la BTF. Enfin, nous présentons un algorithme de rendu pour notre méthode et nous analysons ses performances.
Despite the horsepower and the flexibility of current graphics hardware, advanced render engines use the fast Blinn-Phong BRDF model for simulating material appearance taking off limitation for physically plausible material simulation. We propose an alternative to the Blinn-Phong model based on Bidirectional Texture Functions, which we compress with McAllister's approach to obtain a Spatial Bidirectional Reflectance Distribution Function (SBRDF). Then, we upgrade the SBRDF with a residual function that we deduce from the reconstruction error of the SBRDF model. We analyze the impact of the residual function on the quality of the approximation. Finally, we propose a rendering algorithm for our method and analyse its performances.
V.FOREST, M.PAULIN
Reçu le 6 février 2006.
Accepté le 15 février 2007.
rendu réaliste, temps réel, fonction résiduelle, fonction de textures bidirectionnelles.
realistic rendering, real time, residual function, bidirectional texture function.
Français
|