Implémentation et comparaison de Brdf dans le moteur de rendu photoréaliste Mitsuba
|
|
- Yves Lafleur
- il y a 8 ans
- Total affichages :
Transcription
1 Implémentation et comparaison de Brdf dans le moteur de rendu photoréaliste Mitsuba Pierre Moreau Encadré par Nicolas Holzschuch 3 juin août 2013 Équipe Maverick, Inria Rhône-Alpes, Grenoble Résumé Le rendu des matériaux est primordial pour des rendus photoréalistes ; les bidirectional reectance distribution function (Brdf) représentent les propriétés des matériaux. Il existe deux familles de Brdf : les Brdf mesurées qui prennent un certain espace de stockage et les Brdf analytiques qui peuvent échouer à rendre certains matériaux ou les rendre moins précisément que les brdf mesurées. Quelque soit la famille utilisée, le temps de calcul n'est pas négligeable. Toutefois, les Brdf analytiques ont un avantage sur les Brdf mesurées : comme ce sont des formules, on peut prédire leur comportement et ainsi choisir en conséquence les endroits qu'il est préférable d'échantillonner, permettant de grandement accélérer les calculs. J'ai tout d'abord implémenté les modèles de Brdf mesurées ainsi que de la Brdf shifted gamma distribution (Sgd), une Brdf analytique, puise je me suis intéresseré à l'importance sampling pour la Brdf Sgd, enn j'ai proposé une nouvelle fonction d'échantillonnage permettant d'utiliser très peu d'échantillons pour un rendu peu bruité ; cette même fonction peut également s'appliquer aux Brdf mesurées. Mots-clés graphisme rendu photoréaliste Brdf 1
2 Remerciements Je voudrais remercier toute l'équipe Maverick pour son accueil, sa gentillesse et la mise à disposition de matériel assurant d'excellentes conditions de stage, et tout particulièrement Nicolas Holzschuch pour son soutien, son aide et sa grande disponibilité tout au long du stage. 2
3 Table des matières Introduction 4 1 Contexte Image de synthèse - simulation d'éclairage Présentation des notations et de quelques dénitions Présentation du domaine et travaux précédents Présentation du modèle de Cook-Torrance La fonction D La fonction G d'ombrage-masquage Le coecient de Fresnel F Présentation du modèle utilisé : SGD Présentation de Mitsuba Contribution Objectifs Brdf mesurées Brdf Sgd Amélioration de la fonction d'échantillonnage Comparaisons Conclusion 19 3
4 Introduction Le cinéma utilise de plus en plus les ordinateurs, pour les eets spéciaux notamment, mais également pour le décor, l'éclairage ; certains jeux-vidéos essaient de modéliser des univers physiquement, et visuellement, les plus réalistes possibles. D'autres métiers peuvent bénécier de rendu photoréaliste : un designer d'automobiles peut vérier le rendu, dans n'importe quelle condition d'éclairage, de telle peinture sur une voiture, sans avoir besoin de réaliser un prototype ; un designer d'intérieur peut montrer à ses clients, en temps réel, les répercussions d'un changement en incluant les jeux de lumière. Le photoréalisme consiste à représenter de manière réaliste un environnement ; une capture d'écran d'un rendu photoréaliste pourrait être confondue avec une photo. Pour atteindre ce but, le rendu des matériaux est primordial ; avoir la bonne couleur ne sut, il faut également la bonne texture (une porte en bois, qui aurait la couleur du bois, mais la texture du métal, ne paraîtrait pas réaliste). Il est possible de mesurer en laboratoire les propriétés des matériaux, d'en constituer une base de données, puis d'aller piocher dans cette base lors du rendu d'un matériau particulier. Toutefois, les chiers des matériaux sont relativement lourds (environ 30 Mo pour un chier de la base de données Merl-Mit [6] ne contenant qu'un seul matériau, qui plus est isotrope). Une alternative consiste à développer des méthodes analytiques de construction de matériaux qui s'approchent de la réalité, mais elles restent toutefois gourmandes en temps de calcul et échouent à capturer certains matériaux. La bidirectional reectance distribution function (Brdf) shifted gamma distribution (Sgd) est une méthode alternative rapide (45 secondes ; même si ce n'est pas encore du temps réel) et légère (elle consomme un peu plus d'espace de stockage que les autres méthodes analytiques, mais bien moins que les Brdf mesurées), développée au sein de l'équipe Maverick à l'inria Rhône-Alpes. Le but de ce stage est d'intégrer Sgd dans le moteur de rendu open-source Mitsuba, ainsi que d'évaluer ses performances sur la base de matériaux standards. 4
5 Chapitre 1 Contexte 1.1 Image de synthèse - simulation d'éclairage Si, dans un jeu-vidéo ou un lm d'animation, on se contente d'acher le modèle géométrique d'une scène avec les couleurs dénies par le graphiste et sans simuler l'éclairage, même si ce modèle est très détaillé, il ne paraîtra pas pour autant réaliste. Il manquera beaucoup de petits détails liés à l'interaction de la lumière avec les matériaux : les petites taches blanches (appelées taches spéculaires) sur les objets, les reets et les ombres, notamment (cf la gure 1.1(a)). An de remédier à ce problème, des chercheurs ont commencé à simuler l'éclairage en plus du modèle géométrique. L'utilisation de Brdf simples, mais donnant tout de même de bons résultats, comme Blinn- Phong [2] a permis d'obtenir des objets dont la couleur variait suivant les conditions d'éclairage : plus sombre si peu éclairés, plus claire si plus éclairés, avec la possibilité d'obtenir des taches spéculaires (cf la gure 1.1(b)). Un objet qui n'est pas éclairé directement par une source de lumière apparaîtra noir lors du rendu. Or, dans la réalité, les rayons de lumière ne rebondissent pas qu'une fois, mais de multiples fois, leur permettant d'atteindre indirectement des objets et induisant une couleur de base, appelée lumière ambiante, s'appliquant à tous les objets, même ceux qui ne sont pas éclairés directement. Certains modèles l'incluent sous la forme d'une constante, d'autres, et c'est le domaine de la radiosité et de l'illumination globale, utilisent des formules pour la calculer. 1.2 Présentation des notations et de quelques dénitions Tous les vecteurs sont normalisés, et symbolisés par une lettre latine en gras : par exemple, h ou encore i. i symbolise le rayon incident, mais dirigé vers la source de lumière ; ceci permet de simplier les calculs, notamment pour le calcul des diérents angles car on n'a pas besoin d'inverser le vecteur pour le produit vectoriel ; o symbolise le rayon sortant ; h symbolise le vecteur normalisé à mi-chemin entre i et o ; n symbolise la normale de la face ; m symbolise la normale de la microfacette. est utilisé pour représenter un produit membre à membre de vecteurs. La gure 1.2 présente les diérents angles utilisés par la suite. Le vecteur t représente la tangente, et b la bi-tangente. La gure 1.3 présente quant à elle la diérence entre la macro- et la microfacette, ainsi qu'entre les vecteurs n et m. Matériau isotrope les propriétés de ce dernier sont constantes dans tout le matériau (le matériau n'est pas constitué d'impuretés) et aucune direction n'est privilégiée lors de la réexion. 5
6 (a) Pas de simulation d'éclairage (b) Ajout d'une source de lumière avec une Brdf de Blinn-Phong Figure 1.1 Diérence entre une scène sans simulation de lumière, et une scène avec n n o θ o θ i i o h θh θ d i t φ o φ i t φ h φ d b (a) Représentation classique b (b) Représentation de Rusinkiewicz [8] Figure 1.2 Dénition des diérents angles utilisés m n θ h micro-facette macro-facette Figure 1.3 Microfacette macrofacette 6
7 da Figure 1.4 Visualisation de l'irradiance sur une surface da Flux radiant (Φ) nombre de joules émis par seconde par une source lumineuse. Irradiance (E) densité de ux radiant par rapport à une surface, ou dit autrement, le nombre de joules émis par seconde qui atteignent une surface prédénie, A (voir gure 1.4). E = dφ da Réectance (L o ) Lorsqu'un rayon lumineux rencontre une surface, il n'est pas forcément entièrement rééchi : une partie peut être absorbée ou alors se diuser dans le matériau. La fraction rééchie de l'irradiance est appelée réectance ; le coecient appliqué à l'irradiance pour donner la réectance est la Brdf, notée f ou ρ. L o (o) = f(i, o) de(i) dω o (1.2) Ω est obtenu à partir de f(i, o) = dl o(o) de(i) Ω étant l'hémisphère centré sur la norme n de la face considérée du modèle. Bidirectional reectance distribution function (Brdf) fonction qui calcule la réectance d'un matériau en fonction du rayon incident et du rayon sortant, à l'aide de probabilités. Shifted gamma distribution (Sgd) Brdf basée sur le modèle de Cook-Torrance [10]. Partie spéculaire ne prend en compte que la réexion du rayon incident par rapport à la surface. Partie diuse s'occupe de tout ce qui est transmission, scattering, absorption dans le matériau : ce qui donne à un matériau sa couleur. Toutefois pour les Brdf, contrairement à la partie spéculaire, la partie diuse est caractérisée par une valeur mesurée, et non par une formule analytique. Les Bssrdf et Btdf (le t signie transmission), présentées ultérieurement, utilisent au contraire une formule analytique pour la partie diuse ; ce sont des modèles plus complexes, qui demandent plus de ressources à l'exécution. Le ttage consiste à trouver la valeur des diérents paramètres du modèle, an que le modèle approxime au mieux une source ; l'algorithme utilisé est celui de Levenberg-Marquardt [4], [5] pour l'implémentation. L'échantillonnage consiste à lancer plusieurs rayons par pixel, puis de faire une moyenne pondérée pour obtenir le résultat nal pour ce pixel. Comme le modèle est basé sur des probabilités, lancer un unique rayon par pixel aurait des résultats très diérents entre les images d'une même scène, ainsi qu'au sein d'une même scène : deux pixels adjacents, représentant une même surface, pourraient avoir deux valeurs totalement diérentes, ce qui crée du bruit. Lancer plusieurs rayons a pour eet de lisser le résultat. Par la suite, une image obtenue avec 100 échantillons signie que l'on a lancé 100 rayons pour chaque pixel de l'image. (1.1) (1.3) 7
8 (a) Partie diuse uniquement (b) Partie spéculaire uniquement (c) Partie diuse et spéculaire Figure 1.5 On peut remarquer que la partie diuse est constitué d'une couleur unie sur toute la surface du matériau, ce qui est normal sur un matériau opaque comme le gold-paint utilisé ici. La partie spéculaire représentant les réections, on a une couleur qui varie suivant l'intensité et la direction de l'éclairage. 1.3 Présentation du domaine et travaux précédents La notion de Brdf a été introduite par Fred E. Nicodemus en 1965 [7]. Son but était de proposer une généralisation du calcul de la réectance d'une surface opaque, indépendante de la géométrie, alors que les travaux précédents ne s'appliquaient qu'à une même géométrie. La notion de bidirection pour la Brdf n'est pas explicitement citée dans le papier de Nicodemus, mais transparaît par la loi de réciprocité d'helmhotz : si on intervertit le rayon incident et le rayon sortant, la réectance ne change pas. Il existe deux grandes familles de Brdf : les Brdf mesurées et les Brdf analytiques. Les Brdf mesurées consistent en une table contenant les valeurs mesurées sur un modèle réel, sous diérents angles de vue et d'éclairage. Lors de leur utilisation dans un programme, il sut de choisir la table correspondant au matériau voulu, puis d'aller piocher la valeur en se servant des rayons incident et sortant, pour calculer l'indice. Plusieurs papiers se sont penchés sur le problème du stockage de telles Brdf (leur empreinte mémoire étant leur point faible), ainsi que sur les méthodes d'acquisition des données. Ainsi, Matusik et al. [6] ont développé un système d'acquisition plus simple de Brdf mesurées isotropes, système basé sur la représentation de Rusinkiewicz [8]. Il permet de réduire la taille des chiers de stockage (un chier fait environ 30 Mo). Ils ont, de plus, créé la base de données Merl-Mit qui contient les Brdf de plus de 100 matériaux. Les Brdf analytiques sont exprimées sous la forme d'une fonction ayant pour paramètres les rayons incident i et sortant o ; par la suite nous utiliserons ρ pour symboliser la Brdf. Cette famille contient un sousgroupe qui suit la théorie de la microfacette : la théorie considère que la macro-facette du modèle est en réalité constituée d'une multitude de microfacettes, qui ne sont pas présentes dans le modèle géométrique (3D), mais qui participent activement à l'eet visuel de la partie spéculaire du matériau, notamment pour sa rugosité (voir gure 1.6). Pour arriver à un rendu similaire, en se basant uniquement sur le modèle 3D, il faudrait descendre à un niveau de précision du modèle assez extrême (de l'ordre du micromètre, ce qui créerait des modèles avec un nombre de points astronomiques de plusieurs milliers de milliards, et des chiers gigantesques de quelques dizaines de giga-octets), ainsi qu'avoir un modèle d'éclairage très précis, ce qui demanderait beaucoup de ressources. Les cousins des Brdf Il existe d'autres modèles qui prennent en compte des aspects supplémentaires : Bssrdf les ss signient subsurface scattering ; elle modélise en plus le rayon réfracté qui se diuse dans la matière, augmentant le réalisme des objets translucides. Svbrdf les sv sigient spatially varying ; la Brdf dépend en plus de la position du point touché. 8
9 (a) Avec une rugosité de 0 (b) Avec une rugosité de 0.03 (c) Avec une rugosité de 0.1 Figure 1.6 Rendu d'une sphère en chrome, avec diérentes rugosités Beckmann exponential TR/GGX 1 P 22 (x) α exp ( ) x 1 2 α 2 2α exp ( ) x α 2 2 α 2 (α 2 +x) 2 Table 1.1 Diérentes fonctions pour P Présentation du modèle de Cook-Torrance Le modèle de réectance de Cook-Torrance [10] utilise le principe de microfacettes (voir gure 1.3 ainsi que le paragraphe précédant les cousins des Brdf). Cette Brdf a pour formule : ρ(i, o) = ρ d π + ρ s D(θ h )G(i, o)f(i h) (1.4) π cos(θ i ) cos(θ o ) avec h = i+o i+o ; θ h, θ i, θ o sont les angles entre la normale de la face n et, respectivement, h, i et o (cf la gure 1.2). ρ d et ρ s représentent respectivement, la partie diuse et la partie spéculaire de la Brdf ; les diérentes fonctions D, G et F seront présentées dans les sous-sections suivantes. Ce modèle a l'avantage de très bien approcher les matériaux dius et brillants, toutefois, les matériaux spéculaires (comme les métaux) sont moins bien représentés ; cette partie est corrigée dans Sgd (présenté en 1.5) grâce à un choix diérent pour la fonction D La fonction D Appelée fonction de distribution, elle donne la densité de probabilité de la normale de la microfacette. Elle représente la densité de probabilité que m soit dans le cône d'angle θ h, centré sur n. Son expression est la suivante : D(θ) = χ [0,π/2](θ) π cos 4 (θ) P 22( tan 2 (θ) ) θ [ ] 0, π 2 (1.5) P 22 est un des paramètres du modèle ; la table 1.1 contient quelques exemples classiques de P 22. D doit vérier π ( 2 ) 2π 0 0 (D(θ) cos(θ)) sin(θ) dφ dθ = 1, et renvoie une valeur entre 0 et La fonction G d'ombrage-masquage Comme on peut le voir sur la gure 1.7, il est possible qu'un rayon lumineux arrivant sur la surface ne reparte pas (cf gure 1.7(a)), qu'il n'atteigne pas une certaine zone (cf gure 1.7(b)), ou qu'il ait subi de multiples réexions (cf gure 1.7(c)). Cette fonction approxime ce phénomène en renvoyant une valeur entre 0 et 1, qui agit comme coecient sur la partie spéculaire. Les fonctions D et G sont liées par leur dénition, mais aussi par leur formule, G dépendant de P représente ici un produit membre à membre de vecteurs G(i, o) G 1 (θ i ) G 1 (θ o ) 1 (1.6) 9
10 partie ombragée (a) Phénomène d'ombrage partie masquée (b) Phénomène de masquage inter-réexions (c) Phénomène d'inter-réexions Figure 1.7 Explication physique de la fonction G avec χ π [0, 2 G 1 (θ) = ](θ) 1 + Λ(θ) Λ(θ) = P 2 (r) = + 1 tan(θ) + (1.7) P 2 (r) ( r tan(θ) 1 ) dr (1.8) P 22 ( r 2 + q 2) dq (1.9) Le coecient de Fresnel F Ce coecient représente la réection externe, c'est-à-dire quand la lumière passe de l'air entourant l'objet, à la matière composant l'objet ; il est tiré des équations de Fresnel : avec R = R s + R p 2 ( ) 2 n 1 cos(θ i ) n n1 2 (1 sin(θ i ) n 2 R s = ( ) 2 n 1 cos(θ i ) + n n1 2 (1 sin(θ i ) n 2 ( ) 2 n n1 1 (1 sin(θ i ) n 2 cos(θ i ) n 2 R p = ( ) 2 n n1 1 (1 sin(θ i ) + n 2 cos(θ i ) n (1.10) (1.11) (1.12) Il est aussi possible de calculer ce coecient à partir de données mesurées et de la formule de la BRDF ( F(x) = m(i, o) ρ ) d π cos(θ i) cos(θ o ) (1.13) π ρ s D(θ h )G(i, o) ou à partir de l'approximation de Schlick [9] F(x) = F 0 + (1 F 0 ) (1 x) 5 x [0, 1] (1.14) ce qui permet de gagner un certain temps de calcul, vu la complexité des équations (1.11) et (1.12). F(x) renvoie une valeur comprise dans [0, 1]. 10
11 1.5 Présentation du modèle utilisé : SGD Le modèle Sgd [1] se base sur le modèle de Cook-Torrance, présenté dans la section précédente. Il utilise toutefois une fonction de distribution diérente, ainsi qu'une approximation de Schlick (cf partie 1.4.3) à laquelle un terme a été rajouté, pour le coecient de Fresnel. Outre quelques fonctions diérentes par rapport à Cook-Torrance, toutes les fonctions de Sgd renvoient des vecteurs de dimension 3, contenant le canal rouge, puis vert, puis bleu. Fonction de distribution P 22 : La formule de D est identique à (1.5), mais on utilise la fonction suivante pour P 22 (x) = Γ(s, x) = 1 αγ(1 p, α) + x ( exp ( α2 +x α α 2 +x α ) ) p (1.15) t s 1 exp( t) dt (1.16) avec α une valeur propre au matériau ; p une autre valeur propre au matériau ; la fonction Γ est la fonction gamma incomplète. 1 On utilisera par la suite K α,p = αγ(1 p,α) ; cette valeur ne sera pas calculée à l'exécution, mais précalculée et stockée avec α et p (entre autres). Fonction G 1 On utilise pour l'implémentation l'approximation suivante pour : { ( 1 + λ 1 exp ( c(θ θ 0 ) k) ) si θ > θ 0 G 1 (θ) 1 sinon (1.17) avec ( θ 0 = π ( ) log λ c ) 1 k (1.18) λ, c et k sont des valeurs propres à chaque matériau, et sont stockées avec K α,p et les autres. Coecient de Fresnel Un terme a été rajouté à l'approximation de Schlick, an de mieux prendre en compte certains matériaux comme le nickel ou le gold-paint, ce qui donne l'équation suivante : F(x) = F 0 + (1 F 0 ) (1 x) 5 F 1 x x [0, 1] (1.19) 1.6 Présentation de Mitsuba Mitsuba [3] est un logiciel open-source de lancer de rayons, développé par Wenzel Jakob, et essentiellement utilisé par le milieu de la recherche. Il intègre la plupart des diérentes Brdf existantes, ce qui permet de facilement comparer les résultats, ainsi que diérents intégrateurs, entre autres ; les intégrateurs résolvent l'équation du transport de la lumière. Il est basé sur un système de plugins, ce qui permet de rajouter facilement une nouvelle Brdf, un nouvel intégrateur. 11
12 Chapitre 2 Contribution 2.1 Objectifs Le stage avait pour but de comparer le rendu debrdf mesurées de la base de données Merl-Mit et du modèle de Brdf Sgd dans un moteur de lancer de rayons open-source, Mitsuba. Plus précisément, les objectifs étaient les suivants : 1. ajouter le rendu de Brdf mesurées, tirée de la base de données Merl-Mit ; 2. ajouter le rendu du modèle de Brdf Sgd ; 3. comparer la Sgd à la Brdf mesurée ; 4. ajouter une fonction d'importance à Sgd pour accélérer la convergence ; 5. ajouter de la pré-visualisation à la Brdf mesurée, en s'inspirant des équations de Sgd. Toutes les images présentées par la suite on été obtenues sur une machine double-c ur cadencée à 2.4 GHz travaillant en parallèle avec une machine huit-c urs cadencée à 3.6 GHz (les 10 c urs travaillent ensemble sur l'image), avec l'intégrateur direct (sauf mention contraire). 2.2 Brdf mesurées J'ai commencé par ajouter un plugin pour les Brdf mesurées dans Mitsuba, ce qui m'a permis de prendre en main le fonctionnement de son Api. La table 2.1 regroupe quelques matériaux rendus par cette première contribution, avec diérents échantillonnages. Problème rencontré Les images obtenues sont très bruitées, en utilisant 100 échantillons, pour un temps de calcul d'environ 45 secondes. Pour avoir une image peu bruitée, environ échantillons sont nécessaires, pour un temps de calcul d'environ dix heures. Comme il s'agit de données mesurées, on ne peut pas se baser sur la formule pour prédire dans quelles directions il serait plus intéressant d'échantillonner ; par contre, il est possible de le faire avec une Brdf analytique, ce qui est un de ses avantages. Comme Sgd approxime la Brdf mesurée, on peut se servir des fonctions d'importance utilisée par les deuxième et troisième contributions pour les appliquer également à la Brdf mesurée. 2.3 Brdf Sgd Ma deuxième contribution a consisté à ajouter un second plugin pour Sgd, avec, en plus, de l'échantillonnage par importance. GGX (un modèle de microfacettes étendu qui permet de simuler la transmission à travers des surfaces rugueuses) [11] sera utilisé dans un premier temps. J'ai aussi ré-utilisé les fonctions de Sgd pour créer le module de pré-visualisation pour les Brdf mesurées et la Brdf Sgd ; ce module permet de visualiser de manière interactive le contenu de la scène. La table 2.2 regroupe quelques matériaux rendus par cette deuxième contribution, avec diérents échantillonnages, ainsi qu'avec importance sampling et sans ; la dernière ligne donne un aperçu du module de prévisualisation. Le module de prévisualisation a été écris en Glsl, le langage de shading d'opengl. OpenGL est un langage syntaxiquement similaire au C/C++ et permettant de faire du rendu en 2D ou 3D. Il est très utilisé dans les jeux-vidéos notamment. 12
13 Brdf mesurée aventurnine gold-paint chrome nickel 100 échantillons 45 secondes échantillons 10 heures Table 2.1 Rendu de di érents matériaux avec la Brdf mesurée, sans fonction d'importance, avec di érents échantillonnages Un langage de shading permet de créer des e ets visuels complexes ; le programme écrit en langage de shading a la particularité de tourner sur la carte graphique. Di cultés rencontrées Les fonctions de Mitsuba qui appellent les fonctions du module Sgd ne fournissent que deux nombres aléatoires, pour tirer la normale de la microfacette. Toutefois, un troisième nombre aléatoire est requis pour déterminer si l'on évalue la partie di use ou la partie spéculaire. Comme je n'ai pas réussi à avoir accès au sampler de la scène, j'ai dû en créer un autre au sein du module, ce qui a pour e et d'écraser le sampler existant, quand ils sont du même type. L'échantillonnage par importance avec GGX a permis de grandement diminuer le bruit sur les images, pour un nombre d'échantillons raisonnables (100 échantillons). Toutefois, on est toujours obligé d'utiliser beaucoup d'échantillons (environ ) pour avoir une image vraiment nette. 2.4 Amélioration de la fonction d'échantillonnage Pour avoir une convergence plus rapide, j'ai cherché une nouvelle fonction qui approxime le mieux la fonction P22 et dont on peut calculer l'inverse de l'intégrale ; la gure 2.1 représente cette nouvelle fonction, à côté de fonctions classiques a n de pouvoir les comparer. On peut voir que la queue de la courbe est bien mieux approximée par la nouvelle fonction que les autres, par contre ce n'est pas le cas pour la tête. Toutefois, un seul échantillon peut su r pour approcher la tête et avoir un résultat correct, alors que plusieurs seront nécessaires pour la queue ; ainsi, cette nouvelle fonction devrait donner de meilleurs résultats que les fonctions précédentes. L'approximation à laquelle je suis arrivé, est la suivante : 10 exp 10x λα P22 (x) λα (2.1) Cette fonction sera appelée par la suite la fonction exponentielle, par rapport à sa formule. θm est égal à l'inverse de 2π fois l'intégrale de la probabilité avec laquelle on tire la normale m de la microfacette (voir [1]), D(θh ) cos(θh ) si on échantillone la partie spéculaire, π1 cos(θh ) si c'est la partie di use. On obtient : q arctan αλ 10 log (1 µ2 ) pour la partie spéculaire θm (2.2) arcsin µ2 pour la partie di use 13
14 Sgd aventurnine gold-paint chrome nickel sans importance 100 échantillons 45 secondes sans importance échantillons 7 minutes importance avec GGX 100 échantillons 45 secondes rendu en Glsl 5-10 secondes Table 2.2 Rendu de di érents matériaux avec Sgd, sans fonction d'importance puis avec GGX, avec di érents nombres d'échantillons, et pour nir, le module de prévisualisation en Glsl 14
15 (a) Échelle normale (b) Échelle logarithmique Figure 2.1 Achage de la fonction exponentielle, par rapport à diérentes fonctions P 22 utilisant les paramètres du chrome classiques, en La formule pour obtenir les poids vient de [11], et est la suivante : weight(i, o) = ρ(i, o) o n p(o) (2.3) avec p la probabilité de tirer le rayon sortant : p(o) = D(θ h ) cos(θ h ) ω h ω o (2.4) ω h ω o est le jacobien de la transformation de la demi-direction. On arrive à : w di 4(ρ s + ρ d ) π w spéc 4(ρ s + ρ d ) π cos(θ o ) i m π cos(θ h ) D(θ h)f(i h)g(i, o) i m cos(θ i ) π cos 3 (θ h )λα ( 10 exp 10 tan2 (θ h ) λα (2.5) ) (2.6) Chaque poids a été divisé par une probabilité supplémentaire : celle d'échantillonner la partie diuse ou la partie ρ spéculaire. Pour la partie spéculaire, elle est de s ρ d +ρ s, et de pour la partie diuse. ρ d ρ d +ρ s Diculté rencontrée Trouver une fonction qui approxime bien une autre fonction, avec en plus une préférence pour certains intervalles (qui ont visuellement une plus grande importance), n'est pas tâche aisée. Résultats Les images obtenues avec cette fonction d'importance ont, avec 100 échantillons et en 45 secondes, une meilleure qualité que les échantillons sans importance obtenus en 10 heures, ainsi que les échantillons de l'importance avec GGX obtenus en 1 heure. 2.5 Comparaisons Toutes les images de la table 2.3 ont été obtenues avec 100 échantillons en 45 secondes. On peut voir que Sgd obtient quasiment les mêmes images que la Brdf mesurée, à l'exception du chrome qui est un des matériaux les plus diciles à capturer correctement (peut-être qu'un rettage du matériau pourrait améliorer le résultat) ; on peut voir qu'il est bien plus sombre et violet que sur la Brdf mesurée, et ne présente pas de tache. La fonction exponentielle permet d'avoir une image très peu bruitée en seulement 45 secondes, en restant dèle au modèle utilisé (mis à part une exception sur le nickel pour la Brdf mesurée, qui reste inexpliquée à ce jour). 15
16 Sgd aventurnine gold-paint chrome nickel sans importance importance avec GGX importance avec exponentielle Brdf mesurée sans importance importance avec GGX importance avec exponentielle Table 2.3 Récapitulatif des di érents résultats pour 100 échantillons, pour les di érentes Brdf, utilisant di érentes fonctions d'échantillonnage ; temps de rendu 45 secondes 16
17 Pour nir, la gure 2.2 regroupe diérents matériaux rendus avec Sgd et exponentielle, avec 100 échantillons et photonmapping comme intégrateur, en 4 minutes. Le photonmapping est un des meilleurs intégrateurs : il est plus lent à résoudre l'équation de transport de la lumière, mais obtient des résultats bien plus précis ; en eet, il prend en compte l'éclairage indirect en plus de l'éclairage direct. Ce qui a une conséquence directe sur l'image : la partie basse de la sphère était toujours sombre voire noire sur les matériaux spéculaires (chrome ou nickel), les rayons étant bloqués par le plan sur lequel est posée la sphère ; en ajoutant l'éclairage indirect, cette partie devient accessible. 17
18 (a) Aventurine (b) Gold-paint (c) Chrome (d) Nickel Figure 2.2 Rendu de Sgd avec exponentielle, en utilisant du photonmapping comme intégrateur ; temps de rendu 4 minutes 18
19 Conclusion Ce stage avait pour but de comparer deux méthodes de rendu de matériaux prenant en compte la réectance, l'une mesurée (utilisant la base de données Merl-Mit [6]), l'autre analytique (Sgd [1]). Ces méthodes sont d'une grande importance, car elles permettent de donner un rendu réaliste aux matériaux en ajoutant des détails à priori inmes qui permettent à l' il de mieux saisir la texture de ces matériaux. Les applications sont multiples : cinéma, commerce, jeux, etc. et d'autant plus nécessaires que la résolution des écrans s'accroît (4K2K, voire ultérieurement 8K4K). La comparaison se voulait réaliste, aussi l'implémentation des deux méthodes s'est-elle faite au sein d'un moteur de rendu open-source, Mitsuba, largement utilisé dans la communauté scientique. Lors de ce stage, j'ai donc ajouté deux modules à Mitsuba, l'un pour les données de la base de données Merl-Mit et l'autre pour Sgd, accompagnés d'un module de pré-visualisation en Glsl. An d'accélérer le rendu, diérentes fonctions d'importance sampling ont été utilisées dans le but de réduire le nombre d'échantillons nécessaires à produire une image peu (voire pas) bruitée, car les échantillons sont tirés intelligemment. La fonction exponentielle permet d'obtenir une image de qualité comparable en un temps bien inférieur (45 secondes contre 11 heures) par rapport à l'utilisation d'un même modèle, sans fonction d'importance. Il pourrait être intéressant de retter et d'étudier plus en détails quelques matériaux, notamment le chrome, les calculs de l'éclairage ayant tendance à diverger un peu pour ces matériaux lors de l'utilisation de Sgd. De même, essayer de trouver une nouvelle fonction d'importance qui approximerait mieux P 22 que la fonction exponentielle, permettrait peut-être d'arriver à des temps de rendu de l'ordre de la seconde, et de passer progressivement sur du temps réel. 19
20 Bibliographie [1] M. Bagher, Mahdi, Cyril Soler, and Nicolas Holzschuch. Accurate tting of measured reectances using a Shifted Gamma micro-facet distribution. Computer Graphics Forum, 31(4), June , 13, 19 [2] James F. Blinn. Models of light reection for computer synthesized pictures. SIGGRAPH Comput. Graph., 11(2) :192198, July [3] Wenzel Jakob. Mitsuba renderer, [4] Christian Kanzow, Nobuo Yamashita, and Masao Fukushima. Levenbergmarquardt methods with strong local convergence properties for solving nonlinear equations with convex constraints. Journal of Computational and Applied Mathematics, 172(2) :375397, [5] M.I.A. Lourakis. levmar : Levenberg-marquardt nonlinear least squares algorithms in C/C++. [web page] Jul [6] Wojciech Matusik, Hanspeter Pster, Matt Brand, and Leonard McMillan. A data-driven reectance model. ACM Transactions on Graphics, 22(3) :759769, July , 8, 19 [7] Fred E Nicodemus. Directional reectance and emissivity of an opaque surface. Applied Optics, 4(7) : , [8] Szymon M Rusinkiewicz. A new change of variables for ecient brdf representation. In Rendering techniques' 98, pages Springer, , 8 [9] Christophe Schlick. An inexpensive brdf model for physically-based rendering. In Computer graphics forum, volume 13, pages Wiley Online Library, [10] Kenneth E Torrance and Ephraim M Sparrow. Theory for o-specular reection from roughened surfaces. JOSA, 57(9) : , , 9 [11] Bruce Walter, Stephen R Marschner, Hongsong Li, and Kenneth E Torrance. Microfacet models for refraction through rough surfaces. In Proceedings of the 18th Eurographics conference on Rendering Techniques, pages Eurographics Association, , 15 20
IFT3355: Infographie Sujet 6: shading 7 (illumination globale 4)
IFT3355: Infographie Sujet 6: shading 7 (illumination globale 4) Derek Nowrouzezahrai Département d informatique et de recherche opérationelle Université de Montréal Ambient Occlusion expériment numérique
Plus en détailSynthèse d'images I. Venceslas BIRI IGM Université de Marne La
Synthèse d'images I Venceslas BIRI IGM Université de Marne La La synthèse d'images II. Rendu & Affichage 1. Introduction Venceslas BIRI IGM Université de Marne La Introduction Objectif Réaliser une image
Plus en détailTélécom Nancy Année 2013-2014
Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON
Plus en détailEtude comparative de différents motifs utilisés pour le lancé de rayon
Etude comparative de différents motifs utilisés pour le lancé de rayon Alexandre Bonhomme Université de Montréal 1 Introduction Au cours des dernières années les processeurs ont vu leurs capacités de calcul
Plus en détail6.4. Les Ombres Raytracées (Raytraced Shadows) Shading Lamp Shadow and Spot Hemi Spot Sun Sun Scene F10 Shadow Render Ray Ray Shadow Shadow and Spot
6.4. Les Ombres Raytracées (Raytraced Shadows) Mode : tous les modes Panneau : contexte Shading / sous-contexte Lamp > Shadow and Spot Raccourci : F5. Les ombres raytracées produisent des ombres très précises
Plus en détailDA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova
DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,
Plus en détailRapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources
Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils
Plus en détailProjet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies
Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies Régis Boulet Charlie Demené Alexis Guyot Balthazar Neveu Guillaume Tartavel Sommaire Sommaire... 1 Structure
Plus en détailGroupe Eyrolles, 2006, ISBN : 2-212-11959-3
Groupe Eyrolles, 2006, ISBN : 2-212-11959-3 annexe B Piano Corner, (c) 2005 par Zsolt Stefan : http://deeppixel.uw.hu/gallery.html YafRay, le moteur de rendu photoréaliste Dès sa création, par une équipe
Plus en détailObservation des modalités et performances d'accès à Internet
Observation des modalités et performances d'accès à Internet Avant-propos La base de cette étude est constituée par les informations collectées par l'outil Cloud Observer d'iplabel (chargement des différents
Plus en détail2. RAPPEL DES TECHNIQUES DE CALCUL DANS R
2. RAPPEL DES TECHNIQUES DE CALCUL DANS R Dans la mesure où les résultats de ce chapitre devraient normalement être bien connus, il n'est rappelé que les formules les plus intéressantes; les justications
Plus en détailApplication 1- VBA : Test de comportements d'investissements
Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps
Plus en détailIntroduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.
Introduction L'objectif de mon TIPE est la reconnaissance de sons ou de notes de musique à l'aide d'un réseau de neurones. Ce réseau doit être capable d'apprendre à distinguer les exemples présentés puis
Plus en détailMémoire. Rendu 3D temps-réel de grands objets. Benoît Bossavit Stéphane Romero-Romero Frédérick Roy Romain Vergne. Vendredi 07 Avril 2006
Benoît Bossavit Stéphane Romero-Romero Frédérick Roy Romain Vergne Mémoire Rendu 3D temps-réel de grands objets Vendredi 07 Avril 2006 Chargé de TD : Client : Pascal Desbarats Tamy Boubekeur Université
Plus en détailChapitre 1 Cinématique du point matériel
Chapitre 1 Cinématique du point matériel 7 1.1. Introduction 1.1.1. Domaine d étude Le programme de mécanique de math sup se limite à l étude de la mécanique classique. Sont exclus : la relativité et la
Plus en détailTP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts
E3FI ESIEE Paris Systèmes et scripts B. Perret TP : Shell Scripts 1 Remarque générale Lorsque vous cherchez des informations sur Internet, n'oubliez pas que langage de shell script que nous avons vu correspond
Plus en détailImmersion - Vision 3D dans la RV.
Cours RVS Master II IVA Immersion - Vision 3D dans la RV. Cours de Réalité Virtuelle et Simulation Master II - IVA A. Mebarki - Maître de Conférences Département d'informatique Faculté des Mathématiques
Plus en détailRappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Plus en détailManuel d Utilisateur - Logiciel ModAFi. Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO
Manuel d Utilisateur - Logiciel ModAFi Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO Grenoble, 12 juin 2012 Table des matières 1 Introduction 3 2 Modèles supportés 3 2.1 Les diérents modèles supportés pour
Plus en détail- I - Fonctionnement d'un détecteur γ de scintillation
U t i l i s a t i o n d u n s c i n t i l l a t e u r N a I M e s u r e d e c o e ffi c i e n t s d a t t é n u a t i o n Objectifs : Le but de ce TP est d étudier les performances d un scintillateur pour
Plus en détailSweetyPix, mode d'emploi
Université de Nice Sophia-Antipolis Master 1 STIC Informatique SweetyPix, mode d'emploi Edouard Jan Mendher Merzoug Anne-Laure Radigois Amaury Tinard 2005-2006 Université de Nice Sophia-Antipolis Master
Plus en détailMS PROJECT 2000. Prise en main. Date: Mars 2003. Anère MSI. 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere.
DOCUMENTATION MS PROJECT 2000 Prise en main Date: Mars 2003 Anère MSI 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere.com Le présent document est la propriété exclusive d'anère
Plus en détailComprendre l Univers grâce aux messages de la lumière
Seconde / P4 Comprendre l Univers grâce aux messages de la lumière 1/ EXPLORATION DE L UNIVERS Dans notre environnement quotidien, les dimensions, les distances sont à l échelle humaine : quelques mètres,
Plus en détailDIFFRACTion des ondes
DIFFRACTion des ondes I DIFFRACTION DES ONDES PAR LA CUVE À ONDES Lorsqu'une onde plane traverse un trou, elle se transforme en onde circulaire. On dit que l'onde plane est diffractée par le trou. Ce phénomène
Plus en détailESXi: Occupation RAM avec VM_Windows et VM_Linux. R. Babel, A. Ouadahi April 10, 2011
ESXi: Occupation RAM avec VM_Windows et VM_Linux R. Babel, A. Ouadahi April 10, 2011 1 Contents 1 Introduction 3 2 TPS 3 2.1 Principe................................ 3 2.2 L'implémentation ESXi.......................
Plus en détailCHROMOPHARE Génération F : éclairage innovant à réflecteur avec LED. Un concept et un design d'éclairage qui réunissent fonctionnalité et esthétique
CHROMOPHARE Génération F : éclairage innovant à réflecteur avec LED Un concept et un design d'éclairage qui réunissent fonctionnalité et esthétique Tuttlingen, novembre 2011 - La nouvelle CHROMOPHARE Génération
Plus en détailTraitement numérique de l'image. Raphaël Isdant - 2009
Traitement numérique de l'image 1/ L'IMAGE NUMÉRIQUE : COMPOSITION ET CARACTÉRISTIQUES 1.1 - Le pixel: Une image numérique est constituée d'un ensemble de points appelés pixels (abréviation de PICture
Plus en détailPerrothon Sandrine UV Visible. Spectrophotométrie d'absorption moléculaire Étude et dosage de la vitamine B 6
Spectrophotométrie d'absorption moléculaire Étude et dosage de la vitamine B 6 1 1.But et théorie: Le but de cette expérience est de comprendre l'intérêt de la spectrophotométrie d'absorption moléculaire
Plus en détailLES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES
LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES Compétences mises en jeu durant l'activité : Compétences générales : S'impliquer, être autonome. Compétence(s) spécifique(s) : Reconnaître des signaux de nature
Plus en détailBonnes Pratiques de Fabrication des médicaments à usage humain et vétérinaire
1 2 3 4 Bonnes Pratiques de Fabrication des médicaments à usage humain et vétérinaire Partie 1 Chapitre 3: Locaux et matériel 5 6 7 8 9 10 11 12 13 PRINCIPE Les locaux et le matériel doivent être situés,
Plus en détailRetournement Temporel
Retournement Temporel Rédigé par: HENG Sokly Encadrés par: Bernard ROUSSELET & Stéphane JUNCA 2 juin 28 Remerciements Je tiens tout d'abord à remercier mes responsables de mémoire, M.Bernard ROUSSELET
Plus en détailRendu HDR et illumination par image
ENSICAEN 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique - 2e année Rapport de projet Rendu HDR et illumination par image Adrien Calendron Alexis Legrand Stéphane Saffré Suivi Ensicaen
Plus en détailSimulation des capteurs de flux thermique. Guillaume Dauster 7 mai 2014
Simulation des capteurs de flux thermique Guillaume Dauster 7 mai 2014 1 Table des matières 1 Introduction.................................... 4 2 Rappels de radiométrie............................. 5
Plus en détailX-Rite RM200QC. Spectrocolorimètre d'imagerie portable
Spectrocolorimètre d'imagerie portable X-Rite RM200QC Le spectrocolorimètre d'imagerie RM200QC d X-Rite permet d'établir un lien entre l'apparence de la couleur et la couleur des matériaux des lots entrants
Plus en détail1.5 0.5 -0.5 -1.5 0 20 40 60 80 100 120. (VM(t i ),Q(t i+j ),VM(t i+j ))
La logique oue dans les PME/PMI Application au dosage de l'eau dans les bétons P.Y. Glorennec INSA de Rennes/IRISA glorenne@irisa.fr C. Hérault Hydrostop christophe@hydrostop.fr V. Hulin Hydrostop vincent@hydrostop.fr
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailLa visio-conférence holographique : Pourquoi? Comment?
La visio-conférence holographique : Pourquoi? Comment? Francis Felix Labo LSIS / Arts & Métiers Paritech (ENSAM) 2 Cours des Arts et Métiers 13100 Aix-en-Provence Thierry Henocque AIP-Primeca Dauphiné
Plus en détailD'UN THÉORÈME NOUVEAU
DÉMONSTRATION D'UN THÉORÈME NOUVEAU CONCERNANT LES NOMBRES PREMIERS 1. (Nouveaux Mémoires de l'académie royale des Sciences et Belles-Lettres de Berlin, année 1771.) 1. Je viens de trouver, dans un excellent
Plus en détailINFORM :: DEMARRAGE RAPIDE A service by KIS
- Création d'un formulaire Ce petit mémo a pour but de donner une vue d'ensemble des étapes menant à la création d'un formulaire avec in- Form. Bien que générique ce document fournit également les informations
Plus en détailDéveloppements limités. Notion de développement limité
MT12 - ch2 Page 1/8 Développements limités Dans tout ce chapitre, I désigne un intervalle de R non vide et non réduit à un point. I Notion de développement limité Dans tout ce paragraphe, a désigne un
Plus en détailRéussir et traiter ses photos sous UV avec Photoshop
Réussir et traiter ses photos sous UV avec Photoshop par Rémi BORNET le 29/12/2009 Beaucoup de personnes n'arrivent pas à obtenir de bons résultats en photos sous UV et ne trouvent pas de conseils. Cet
Plus en détail1S9 Balances des blancs
FICHE 1 Fiche à destination des enseignants 1S9 Balances des blancs Type d'activité Étude documentaire Notions et contenus Compétences attendues Couleurs des corps chauffés. Loi de Wien. Synthèse additive.
Plus en détailMario Geiger octobre 08 ÉVAPORATION SOUS VIDE
ÉVAPORATION SOUS VIDE 1 I SOMMAIRE I Sommaire... 2 II Évaporation sous vide... 3 III Description de l installation... 5 IV Travail pratique... 6 But du travail... 6 Principe... 6 Matériel... 6 Méthodes...
Plus en détailChapitre 0 Introduction à la cinématique
Chapitre 0 Introduction à la cinématique Plan Vitesse, accélération Coordonnées polaires Exercices corrigés Vitesse, Accélération La cinématique est l étude du mouvement Elle suppose donc l existence à
Plus en détailCYCLE 3D. Certification RNCP "Lead Infographiste 2D/3D" Niveau II - Bac +3
CYCLE 3D Certification RNCP "Lead Infographiste 2D/3D" Niveau II - Bac +3 Objectif : Acquérir des compétences et se former aux métiers créatifs et dans le domaine de l'infographie 3D avec une nouvelle
Plus en détailProgrammation Objet - Cours II
Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à
Plus en détailDETERMINER LA LARGEUR DE PAGE D'UN SITE et LES RESOLUTIONS d'ecran
DETERMINER LA LARGEUR DE PAGE D'UN SITE et LES RESOLUTIONS d'ecran dossier par Clochar SOMMAIRE 1. LES RESOLUTIONS d'ecran... 1 2. RESOLUTION de l écran et choix de la TAILLE DE LA PAGE... 2 3. AGRANDISSEMENT
Plus en détailPHPWEBSITE -Tutoriel image
PHPWEBSITE -Tutoriel image La capture des images depuis le web pour mon site. L optimisation d images pour le web, 1 Préparer des images pour le Web A. Généralités 1. Les trois formats d'images sur le
Plus en détailDÉCOUVERTE DE CAPTURE ONE
Page 1/12 DÉCOUVERTE DE CAPTURE ONE PREMIERS PAS Lorsqu'on a l'habitude ce logiciel on effectue toutes les opérations ( ou presque avec lui ), y compris le transfert des fichiers depuis l'apn vers le disque
Plus en détailG.P. DNS02 Septembre 2012. Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction
DNS Sujet Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3 Réfraction I. Préliminaires 1. Rappeler la valeur et l'unité de la perméabilité magnétique du vide µ 0. Donner
Plus en détailRégler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.
TP Conversion analogique numérique Les machines numériques qui nous entourent ne peuvent, du fait de leur structure, que gérer des objets s composés de 0 et de. Une des étapes fondamentale de l'interaction
Plus en détailRIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques
THEO RIE LE RENDU 2 e trim JANVIER 2008 remarques ÉTAPE DE FINITION Le rendu est la partie finale de notre création, à ce moment on décide que notre 3D est finie et l on en réalise une image 2D Cette image
Plus en détailwww.boutiquesolaire.com
INFORMATIONS SUR LES PRODUITS 03 / 2013 POWERBANKS CHARGEURS SOLAIRES Powerbanks Chargeurs solaires Cellules solaires pour Powerbanks CELLULES SOLAIRES POUR POWERBANKS www.boutiquesolaire.com CONTENU Powerbanks
Plus en détailchapitre 4 Nombres de Catalan
chapitre 4 Nombres de Catalan I Dénitions Dénition 1 La suite de Catalan (C n ) n est la suite dénie par C 0 = 1 et, pour tout n N, C n+1 = C k C n k. Exemple 2 On trouve rapidement C 0 = 1, C 1 = 1, C
Plus en détailOrdonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1
CHAPTER 1 Ordonnancement 1.1. Étude de cas Ordonnancement de tâches avec contraintes de précédences 1.1.1. Exemple : construction d'une maison. Exercice. On veut construire une maison, ce qui consiste
Plus en détailRapidolect Les Productions de la Columelle (1998-2006) Page 1
Page 1 Page 2 Logiciel Rapidolect RATIONNEL DU JEU Un bon lecteur possède dans sa tête des images précises des mots écrits qu'il connaît. Lorsqu'il parcourt un texte, ses yeux se déplacent par saccades
Plus en détailMaster Modélisation Aléatoire Paris VII, Cours Méthodes de Monte Carlo en nance et C++, TP n 2.
Master Modélisation Aléatoire Paris VII, Cours Méthodes de Monte Carlo en nance et C++, TP n 2. Techniques de correction pour les options barrières 25 janvier 2007 Exercice à rendre individuellement lors
Plus en détailPOLITIQUE SUR LA SÉCURITÉ LASER
Date d entrée en vigueur: 30 aout 2011 Remplace/amende: VRS-51/s/o Origine: Vice-rectorat aux services Numéro de référence: VPS-51 Les utilisateurs de lasers devront suivre les directives, la politique
Plus en détailMéthodes de Simulation
Méthodes de Simulation JEAN-YVES TOURNERET Institut de recherche en informatique de Toulouse (IRIT) ENSEEIHT, Toulouse, France Peyresq06 p. 1/41 Remerciements Christian Robert : pour ses excellents transparents
Plus en détailOptimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications A. Optimisation sans contrainte.... Généralités.... Condition nécessaire et condition suffisante
Plus en détailLa conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA) I. L'intérêt de la conversion de données, problèmes et définitions associés. I.1. Définitions:
Plus en détailAlgorithmique avec Algobox
Algorithmique avec Algobox Fiche 2 Cette fiche est la suite directe de la première. 1. Instructions conditionnelles : 1.1. Reprise de la fiche 1 : Lecture d'un algorithme : ORDINATEUR INTERDIT : Après
Plus en détail= 1 si n = m& où n et m sont souvent des indices entiers, par exemple, n, m = 0, 1, 2, 3, 4... En fait,! n m
1 épartement de Physique, Université Laval, Québec Pierre Amiot, 1. La fonction delta et certaines de ses utilisations. Clientèle Ce texte est destiné aux physiciens, ingénieurs et autres scientifiques.
Plus en détailContinuité d une fonction de plusieurs variables
Chapitre 2 Continuité d une fonction de plusieurs variables Maintenant qu on a défini la notion de limite pour des suites dans R n, la notion de continuité s étend sans problème à des fonctions de plusieurs
Plus en détailComparaison des performances d'éclairages
Comparaison des performances d'éclairages Présentation Support pour alimenter des ampoules de différentes classes d'efficacité énergétique: une ampoule LED, une ampoule fluorescente, une ampoule à incandescence
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailLE PROBLEME DU PLUS COURT CHEMIN
LE PROBLEME DU PLUS COURT CHEMIN Dans cette leçon nous définissons le modèle de plus court chemin, présentons des exemples d'application et proposons un algorithme de résolution dans le cas où les longueurs
Plus en détailMicroscope numérique portable Celestron (HDM) Modèle nº 44300 Informations, spécifications et instructions
Microscope numérique portable Celestron (HDM) Modèle nº 44300 Informations, spécifications et instructions Nous vous remercions d avoir fait l acquisition d un microscope numérique portable Celestron.
Plus en détailSujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.
Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de
Plus en détailLeica DM4000 B LED. Une imagerie facilitée par un éclairage brillant!
Leica DM4000 B LED Une imagerie facilitée par un éclairage brillant! Microscope numérique Leica avec éclairage à LED pour les applications biomédicales LEICA DM4000 B LED UN ÉCLAIRAGE BRILLANT POUR L'IMAGERIE!
Plus en détailOrganiser des séquences pédagogiques différenciées. Exemples produits en stage Besançon, Juillet 2002.
Cycle 3 3 ème année PRODUCTION D'ECRIT Compétence : Ecrire un compte rendu Faire le compte rendu d'une visite (par exemple pour l'intégrer au journal de l'école ) - Production individuelle Précédée d'un
Plus en détail1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.
Angles orientés Trigonométrie I. Préliminaires. Le radian Définition B R AB =R C O radian R A Soit C un cercle de centre O. Dire que l angle géométrique AOB a pour mesure radian signifie que la longueur
Plus en détailProjet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo
Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Dans ce projet, nous allons réaliser le code qui permet d'insérer sur une image, un logo sur un
Plus en détailFormation projet informatique. Expression de besoins, définir un besoin informatique
Formation projet informatique Expression de besoins, définir un besoin informatique Enjeux L'expression de besoins est le premier document produit, avant même le commencement du projet Détermine le lancement
Plus en détailPROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES
Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.
Plus en détailMode d'emploi du plugin Grayscale_Granulometry
Mode d'emploi du plugin Grayscale_Granulometry D. Legland 27 mars 2013 Mode d'emploi rapide du plugin Grayscale Granulometry pour ImageJ. Le plugin permet de calculer des courbes de granulométrie en niveaux
Plus en détailRECOMMANDATION UIT-R SM.1048. (Question UIT-R 68/1)
Rec. UIT-R SM.1048 1 RECOMMANDATION UIT-R SM.1048 DIRECTIVES DE CONCEPTION D'UN SYSTÈME DE BASE POUR LA GESTION AUTOMATISÉE DU SPECTRE (Question UIT-R 68/1) Rec. UIT-R SM.1048 (1994) L'Assemblée des radiocommunications
Plus en détailDYNAMIQUE DE FORMATION DES ÉTOILES
A 99 PHYS. II ÉCOLE NATIONALE DES PONTS ET CHAUSSÉES, ÉCOLES NATIONALES SUPÉRIEURES DE L'AÉRONAUTIQUE ET DE L'ESPACE, DE TECHNIQUES AVANCÉES, DES TÉLÉCOMMUNICATIONS, DES MINES DE PARIS, DES MINES DE SAINT-ÉTIENNE,
Plus en détailChapitre 4 : Guide de Mouvement et Masque
Cours Flash Chapitre 4 : Guide de Mouvement et Masque Rappel : les fichiers fla et swf sont dans le fichier «4_Guide de mouvement et masque.zip». SOMMAIRE 1 OBJECTIFS DU CHAPITRE... 1 2 INTRODUCTION...
Plus en détailpcon.planner 6 Préparer et présenter une implantation en toute simplicité
pcon.planner 6 Préparer et présenter une implantation en toute simplicité Sommaire 1. Installation :... 3 2. Démarrer le logiciel :... 3 3. Interface :... 3 4. Naviguer :... 4 5. Réaliser une implantation
Plus en détailNombre de marches Nombre de facons de les monter 3 3 11 144 4 5 12 233 5 8 13 377 6 13 14 610 7 21 15 987 8 34 16 1597 9 55 17 2584 10 89
Soit un escalier à n marches. On note u_n le nombre de façons de monter ces n marches. Par exemple d'après l'énoncé, u_3=3. Pour monter n marches, il faut d'abord monter la première. Soit on la monte seule,
Plus en détailAnnée : Team-War Jaafar AMRANI-MESBAHI Fabien GARCIA Abdelali NAIT BELKACEM Rahma NAKARA Philippe NGUYEN
Projet de Fin d'étude Rapport de gestion de projet Recherche de méthode d'estimation de volume de production à risque Équipe 5e me Année : Team-War Jaafar AMRANI-MESBAHI Fabien GARCIA Abdelali NAIT BELKACEM
Plus en détailTable des matières. 10 Gimp et le Web. Option de traitement d'images Mémento pour la séance N o 8. 10.1 Création d'animation
Université de NiceSophia Antipolis Semaine du 26 novembre 2007 Licence de Sciences de la vie, semestre 1 Option de traitement d'images Mémento pour la séance N o 8 Table des matières 10 Gimp et le Web
Plus en détailInfolettre #18 : Les graphiques avec Excel 2010
Infolettre #18 : Les graphiques avec Excel 2010 Table des matières Introduction... 1 Hourra! Le retour du double-clic... 1 Modifier le graphique... 4 Onglet Création... 4 L onglet Disposition... 7 Onglet
Plus en détailOptimiser le référencement naturel de son site web
Rodez, le 15 avril 2011 Les moteurs de recherche Les moteurs utilisés dans le monde Les moteurs utilisés en Europe Où clique un internaute? Référencement «payant» 35-40% des clics sur Google Référencement
Plus en détailDossier table tactile - 11/04/2010
Dossier table tactile - 11/04/2010 Intro Je vais brièvement exposer dans ce document: Ce que j'ai fait, comment je l'ai fait, combien ça m'a couté, et combien de temps j'ai mis à fabriquer, dans le cadre
Plus en détailTITRE PARTIE TITRE SECTION. Faire des anaglyphes avec CatiaV5
TITRE PARTIE TITRE SECTION Faire des anaglyphes avec CatiaV5 1 SOMMAIRE SOMMAIRE 1. QU'EST-CE QU'UN ANAGLYPHE? 3 2. LES LOGICIELS A INSTALLER 5 3. CREATION D'UN ANAGLYPHE FIXE 6 4. CREATION D'UN ANAGLYPHE
Plus en détailChapitre 02. La lumière des étoiles. Exercices :
Chapitre 02 La lumière des étoiles. I- Lumière monochromatique et lumière polychromatique. )- Expérience de Newton (642 727). 2)- Expérience avec la lumière émise par un Laser. 3)- Radiation et longueur
Plus en détailEtudes des nuages et de la convection autour des dépressions intenses des moyennes latitudes
Etudes des nuages et de la convection autour des dépressions intenses des moyennes latitudes Jérôme DREANO 28 Février 2014 1 Introduction Dans le modèle LMDZ, les paramétrisations physiques des nuages
Plus en détail1. Création d'un état... 2. 2. Création d'un état Instantané Colonnes... 3. 3. Création d'un état Instantané Tableau... 4
1. Création d'un état... 2 2. Création d'un état Instantané Colonnes... 3 3. Création d'un état Instantané Tableau... 4 4. Création d'un état avec plusieurs tables... 9 5. Modifier la structure d'un état...11
Plus en détailTp_chemins..doc. Dans la barre "arche 2" couleur claire 1/5 21/01/13
TP de création : utilisation des chemins vectoriels Finis les mauvais rêves : vous aurez enfin votre dreamcatcher (Indienss des Grands Lacs) 1 ) Créez une nouvelle image de 300 pixels sur 600 pixels en
Plus en détailModèle de troncature gauche : Comparaison par simulation sur données indépendantes et dépendantes
de troncature gauche : Comparaison par simulation sur données indépendantes et dépendantes Zohra Guessoum 1 & Farida Hamrani 2 1 Lab. MSTD, Faculté de mathématique, USTHB, BP n 32, El Alia, Alger, Algérie,zguessoum@usthb.dz
Plus en détailENREGISTREUR DE TEMPERATURE
ENREGISTREUR DE TEMPERATURE Jean-Pierre MANDON 2005 www.pictec.org Cet enregistreur de température a été réalisé dans le cadre de la construction d'un chauffe eau solaire. Il me permet d'enregistrer les
Plus en détailFICHE 1 Fiche à destination des enseignants
FICHE 1 Fiche à destination des enseignants 1S 8 (b) Un entretien d embauche autour de l eau de Dakin Type d'activité Activité expérimentale avec démarche d investigation Dans cette version, l élève est
Plus en détailEXERCICE 2 : SUIVI CINETIQUE D UNE TRANSFORMATION PAR SPECTROPHOTOMETRIE (6 points)
BAC S 2011 LIBAN http://labolycee.org EXERCICE 2 : SUIVI CINETIQUE D UNE TRANSFORMATION PAR SPECTROPHOTOMETRIE (6 points) Les parties A et B sont indépendantes. A : Étude du fonctionnement d un spectrophotomètre
Plus en détailProblème : Calcul d'échéanciers de prêt bancaire (15 pt)
Problème : Calcul d'échéanciers de prêt bancaire (15 pt) 1 Principe d'un prêt bancaire et dénitions Lorsque vous empruntez de l'argent dans une banque, cet argent (appelé capital) vous est loué. Chaque
Plus en détailDiagnostic adaptatif d'un flux d'alarmes par méta diagnostic distribué Application à la détection d'intrusions dans un serveur Web
LogAnalyzer Thomas Guyet 1,2, René Quiniou 2 et Marie Odile Cordier 3 1 AGROCAMPUS OUEST 2 INRIA/IRISA Centre de Rennes (Équipe DREAM) 3 Université de Rennes/IRISA (Équipe DREAM) Contact : thomas.guyet@irisa.fr
Plus en détailTD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE
TD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE Exercice en classe EXERCICE 1 : La fibre à gradient d indice On considère la propagation d une onde électromagnétique dans un milieu diélectrique
Plus en détailComment optimiser dans ImageReady?
L optimisation des éléments graphiques et la création de la page Web 243 Comment optimiser dans ImageReady? Avec ImageReady, l optimisation d un fichier pour le Web est plus performante qu avec Photoshop.
Plus en détailmodélisation solide et dessin technique
CHAPITRE 1 modélisation solide et dessin technique Les sciences graphiques regroupent un ensemble de techniques graphiques utilisées quotidiennement par les ingénieurs pour exprimer des idées, concevoir
Plus en détail