IFT3355: Infographie Sujet 6: shading 7 (illumination globale 4)



Documents pareils
Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

IFT3245. Simulation et modèles

Groupe Eyrolles, 2006, ISBN :

Etude comparative de différents motifs utilisés pour le lancé de rayon

Ce dont nous avons besoin pour suivre ce tutorial :

Formats d images. 1 Introduction

Chapitre 2 Le problème de l unicité des solutions

CYCLE 3D. Certification RNCP "Lead Infographiste 2D/3D" Niveau II - Bac +3

Quelleestlavaleurdel intensitéiaupointm?

INF6304 Interfaces Intelligentes

Modélisation de l apparence visuelle des matériaux - Rendu Physiquement réaliste

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Les Conditions aux limites

Simulation des capteurs de flux thermique. Guillaume Dauster 7 mai 2014

IFT 6261: L Analytique Web. Fares Aldik, Consultant principal, Analytique Web et optimisation Bell Marchés Affaires services d expérience client

BASE CONCEPTUELLE POUR L ANALYSE DES INCERTITUDES

La spectrophotométrie

0DWKpPDWLTXHVGHO DUJHQW. édité par Mr. G.Moumoulidis (OTE)

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

Implémentation et comparaison de Brdf dans le moteur de rendu photoréaliste Mitsuba

Bases de la configuration

MATHÉMATIQUES FINANCIÈRES I

TP2 ACTIVITE ITEC. Centre d intérêt : AUBE D UN MIRAGE 2000 COMPORTEMENT D UNE PIECE. Documents : Sujet Projet Dossier technique - Document réponse.

Echantillonnage Non uniforme

DIAGNOSTIQUEUR IMMOBILIER

Travailler avec les télécommunications

6.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

K W = [H 3 O + ] [OH - ] = = K a K b à 25 C. [H 3 O + ] = [OH - ] = 10-7 M Solution neutre. [H 3 O + ] > [OH - ] Solution acide

ANNUITES. Les annuités définissent une suite de versements identiques ou non effectués à intervalles de temps égaux. -annuités non constantes

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

Probabilités stationnaires d une chaîne de Markov sur TI-nspire Louis Parent, ing., MBA École de technologie supérieure, Montréal, Québec 1

Les équations différentielles

Eteindre. les. lumières MATH EN JEAN Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Etude de fonctions: procédure et exemple

Introduction 2 - Précaution 2 - Caractéristiques techniques 2 - Contenu 3

Correction du baccalauréat ES/L Métropole 20 juin 2014

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Approche modèle pour l estimation en présence de non-réponse non-ignorable en sondage

Texte Agrégation limitée par diffusion interne

SUIVI CINETIQUE PAR SPECTROPHOTOMETRIE (CORRECTION)

Résumé des communications des Intervenants

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Fonctions de deux variables. Mai 2011

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

PROJET D INVERSION DE LA CANALISATION 9B ET D ACCROISSEMENT DE LA CAPACITÉ DE LA CANALISATION 9

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

La réglementation et les obligations qui en découlent

NOS SAVOIRS FAIRE. Bureau d étude Décoration, informatique et électronique. Production Atelier bois/métal/peinture, informatique, vidéo et infographie

Chapitre 2/ La fonction de consommation et la fonction d épargne

Eclairage artificiel

Ci-joint nos tarifs pour la réalisation de faire part de mariage.

Cours 7 : Utilisation de modules sous python

Chapitre 1 Régime transitoire dans les systèmes physiques

Probabilités III Introduction à l évaluation d options

Continuité d une fonction de plusieurs variables

Uniboard: optimiser votre enseignement à l'aide du tableau noir électronique

Chapitre 4 : Guide de Mouvement et Masque

Cie L*43.62 a* b* Des couleurs qui tiennent la route. Solutions de gestion des couleurs pour le secteur de l automobile

Électromécanique de systèmes automatisés

Résolution d équations non linéaires

ISO/CEI NORME INTERNATIONALE

Entraînement, consolidation, structuration... Que mettre derrière ces expressions?

Surveillance IP. Voir c est croire. Imp. GT

modélisation solide et dessin technique

PROJET DE MODELISATION CASERNE SERGEANT BLANDAN

La mise en œuvre de cet arrêté du 25 janvier 2013 fait de la France l un des pionniers en Europe dans ce domaine.

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Master Modélisation Aléatoire Paris VII, Cours Méthodes de Monte Carlo en nance et C++, TP n 2.

Un choc pour une vie!

Quels outils pour prévoir?

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Chapitre 1 Cinématique du point matériel

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Correction du bac blanc CFE Mercatique

Structure typique d un protocole de recherche. Préparé par Johanne Desrosiers dans le cadre d une formation au réseau FORMSAV

CONSEIL SIMULATION SPÉCIALE DU CONSEIL

Estimation des charges. «Le travail se dilate jusqu à remplir le temps disponible»

FIMA, 7 juillet 2005

Configuration du moteur de recherche de SharePoint Foundation 2013

Guide de l'utilisateur : Surveillance MédiaSource Analytique

Caractérisation de défauts par Magnétoscopie, Ressuage, Courants de Foucault

Voici une demande qui revient régulièrement lors de mes rencontres avec les employeurs :

Le premier dispositif 4 en 1.

NF26 Data warehouse et Outils Décisionnels Printemps 2010

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

NOTICE DOUBLE DIPLÔME

Guide d exploration de base de données de IBM SPSS Modeler 15

Competence Management System (Système de Gestion de Compétences)


CHAPITRE VIII : Les circuits avec résistances ohmiques

TD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE

Transcription:

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 Comme notre ancien exemple en 1D, on peut étudier la convergence de nos différents estimateurs en fonction du nombre d échantillons On va considérer deux exemples: un point ou V x, ω un point ou V x, ω 1, ω = 1, ω, et Pour chaqu un de ces exemples nous allons tracer la convergence pour chaqu un de nos estimateurs:

Ambient Occlusion expériment 1: V x, ω 1 Pour cet premier expériment on peut simplement tracer la valeur d ambient occlusion pour un point dans notre scène

Ambient Occlusion expériment 1: V x, ω 1 Pour cet premier expériment on peut simplement tracer la valeur d ambient occlusion pour un point dans notre scène

Ambient Occlusion expériment 2: V x, ω = 1 Pour cet premier expériment on peut simplement tracer la valeur d ambient occlusion pour un point dans une scène simplifiée

Ambient Occlusion expériment 2: V x, ω = 1 Pour cet premier expériment on peut simplement tracer la valeur d ambient occlusion pour un point dans une scène simplifiée

Ambient Occlusion expériment 2: V x, ω = 1 Ça correspond à quoi visuellement? N = 1 N = 1 N = 1!

Survol: reflection occlusion + les environnements lumineuses On continue avec l équation d illumination directe L o x, ω o = L in x, ω V x, ω f r (x, ω, ω o )dω Ω en appliquant plusieurs différents suppositions Souvenez qu avec l ambient occlusion on a supposé que L in x, ω = 1 la seule source d illumination est uniforme f r x, ω, ω o = max n x ω,0 π matériaux exclusivement diffus (avec k d = 1) Les prochaines deux applications démonteront comment: 1. simuler des objets non-lambertienne (ex: différent f r ) 2. traiter des sources de lumières plus complexes (ex: L in non-uniforme)

De côté: définition formelle de f r (x, ω, ω o ) f r est le bidirectional reflectance distribution function (BRDF), une fonction qui modèle les propriétés de réflectance d une matérielle (où de plusieurs matériaux combinées) À chaque point x le BRDF f r est une fonction de 4 dimensions: Deux pour les directions de lumière incident, et Deux pour les directions de lumière sortant Les propriétés mathématiques les plus importantes des BRDFs sont: 1. réciprocité: f r x, ω in, ω out = f r (x, ω out, ω in ) 2. conservation d énergie: f r x, ω in, ω o Ω in dω in 1, ω o 3. positivité: f r x, ω in, ω out 0, ω in et ω out Plusieurs équation analytiques pour f r existes pour des différentes types de réflexions: diffus, spéculaire (miroir, Phong, etc.), etc. On peut aussi utiliser des données tabulées capturées à partir du monde réel: float f_r[theta_i][phi_i][theta_o][phi_o][couleurs]

f r (x, ω, ω o ) Lambertienne Peut-être vous avez remarqué le facteur de 1 dans notre π formulation du BRDF Lambertienne Nous avons opportunément ignoré ce facteur de normalisation jusqu'à présent mais maintenant nous pouvons le dériver! Le modèle Lambertienne conserve l énergie parfaitement ( f r x, ω in, ω o Ω in dω in = 1) Chaque BRDF doit être normalisé et, si on ne savait pas déjà le facteur de normalisation pour le modèle Lambertienne, on le dérivera en résolvant pour C ci-dessous C max n x ω in, 0 dω in = 1 Ω in

f r (x, ω, ω o ) Phong Souvenez le modèle de réflexion Phong x R f r x, ω in, ω o max R ω, 0 n On peut similairement déterminer le facteur de normalisation pour ce modèle en résolvant C f r x, ω in, ω Ω in o dω in = 1 pour C C = n+1 2π et f r x, ω in, ω o = n+1 max R ω,0 2π n

Exemple 2: Reflection Occlusion Reflection occlusion est un effet de shading dérivé du formulation d illumination directe après l application de certains suppositions Comme l ambient occlusion on suppose une seule source d illumination uniforme Mais, au lieu de supposer des matériaux exclusivement diffus, reflection occlusion suppose que tous les matériaux respectes le modèle de refléxion de Phong L ro x, ω o = Ω (n + 1) max R ω, 0 n 2π V x, ω dω On va dériver des estimateurs Monte Carlo pour calculer cet intégrale

Importance sampling pour reflection occlusion Comme toujours on commence avec l expression de l estimateur générale pour notre problème: L ro x, ω o 1 N i (n + 1) max R ω i, 0 n 2π pdf(ω i ) V x, ω i On peut revoir les questions typiques pour l estimation Monte Carlo: comment choisir le pdf et distribuer les échantillons selon notre pdf

Reflection Occlusion Estimateur intélligent (pdf = distribution hémisphérique + cosinus autour de R levé à n) Alors, on va choisir pdf ω i = (n + 1) max R ω i, 0 n 2π et générer les échantillons ω i = (θ i, φ i ) selon cette distribution: L ro x, ω o 1 N i V x, ω i

Résultats: reflection occlusion pdf uniforme sur la sphère (naïve) n = 10; N = 1 n = 10; N = 10 2 n = 10 2 ; N = 1 n = 10 2 ; N = 10 2 pdf distribué selon le cosinus levé à la rugosité n = 10; N = 1 n = 10; N = 10 2 n = 10 2 ; N = 1 n = 10 2 ; N = 10 2