Surfaces à subdivision. Surfaces à Subdivision. Subdivision en 3D. Types de Subdivision. L algorithme de Chaiken. But des surfaces à subdivision

Documents pareils
Introduction au maillage pour le calcul scientifique

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

Présent et futur dans la normalisation de la compression 3D

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

Infographie Plan du cours

ANALYSE CATIA V5. 14/02/2011 Daniel Geffroy IUT GMP Le Mans

Plan. Synthèse d'images et animation. Plan 08/04/ Introduction- La synthèse d'images au service du cinéma

05/09/2015. M Ponctualité : CM TD TP & Projet Æ En cas d absence : récupérer!!! 3 05/09/2015

Les Angles. I) Angles complémentaires, angles supplémentaires. 1) Angles complémentaires. 2 Angles supplémentaires. a) Définition.

Table des matières. I Mise à niveau 11. Préface

Chp. 4. Minimisation d une fonction d une variable

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

Object Removal by Exemplar-Based Inpainting

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Les algorithmes de base du graphisme

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

Sujet 1 : Diagnostique du Syndrome de l apnée du sommeil par des techniques d analyse discriminante.

Les escaliers nécessitent quelques particularités pour assurer la sécurité de tous.

Problèmes de dénombrement.

Optimisation de la compression fractale D images basée sur les réseaux de neurones

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Introduction à MATLAB R

Analyse statique d une pièce

Géométrie discrète Chapitre V

Corrigé du baccalauréat S Asie 21 juin 2010

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Résolution d équations non linéaires

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Une réponse (très) partielle à la deuxième question : Calcul des exposants critiques en champ moyen

de calibration Master 2: Calibration de modèles: présentation et simulation d

F411 - Courbes Paramétrées, Polaires

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Triangle de Pascal dans Z/pZ avec p premier

Art of Illusion 2.0: quand Java fait de la très bonne 3D

FaceBook aime les Maths!

Création intuitive des éléments d un paysage

3 Approximation de solutions d équations

TP SIN Traitement d image

Continuité et dérivabilité d une fonction

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Chapitre 5 : Flot maximal dans un graphe

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Sillage Météo. Notion de sillage

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Extraction et reconstruction de bâtiments en 3D à partir de relevés lidar aéroportés

Théorème du point fixe - Théorème de l inversion locale

Utiliser un tableau à double entrée «Les véhicules»

DOCTORAT DE L'UNIVERSITÉ DE TOULOUSE

Quels polygones sont formés par les milieux des côtés d un autre polygone?

ANNEXE J POTEAUX TESTÉS SELON UN CHARGEMENT STATIQUE ET TESTÉS SELON UN CHARGEMENT CYCLIQUE ET STATIQUE

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

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

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

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable

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

PROJET DE MODELISATION CASERNE SERGEANT BLANDAN

Calcul différentiel. Chapitre Différentiabilité

Couplage d une base de données documentaire à une visualisation interactive 3D sur l Internet

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

A Isabelle, à mes parents.

SIMULATION HYBRIDE EN TEMPOREL D UNE CHAMBRE REVERBERANTE

IV- Equations, inéquations dans R, Systèmes d équations

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

Chaînes de Markov au lycée

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

modélisation solide et dessin technique

Fonctions de plusieurs variables

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Imagerie Numérique Synthèse d images. DUT Informatique Sébastien THON

Contents. 1 Introduction Objectifs des systèmes bonus-malus Système bonus-malus à classes Système bonus-malus : Principes

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

Planche n o 22. Fonctions de plusieurs variables. Corrigé

COMMENT FONCTIONNE GOOGLE?

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

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

Résolution de systèmes linéaires par des méthodes directes

Partie 1. La structure des réseaux sociaux

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

Lecture graphique. Table des matières

Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page1

Les calques : techniques avancées

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

TPs Architecture des ordinateurs DUT Informatique - M4104c SUJETS. R. Raffin Aix-Marseille Université romain.raffin-at-univ-amu.fr

Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées.

Echantillonnage Non uniforme

La géométrie du triangle III IV - V Cercles remarquables - Lieux géométriques - Relations métriques

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Math 5 Dallage Tâche d évaluation

Sommaire. Couverture de zone de surveillance dans les réseaux de capteurs. De quoi parle-t-on ici (1/2)? Objectif. De quoi parle-t-on ici (2/2)?

Capacité Métal-Isolant-Semiconducteur (MIS)

Développement décimal d un réel

Nomination persistante dans un modèle paramétrique. Identification non-ambiguë et appariement générique d entités topologiques.

Visualisation Scientifique 3D

Transcription:

Surfaces à Subdivision Surfaces à subdivision Approximer la courbe limite, au travers d un processus itératif. Raffinement 1 Raffinement 2 Geri s Game (1998) : Pixar Animation Studios Raffinement! Master IVI, module M3DA, cours 2 Subdivision en 3D Approche similaire But des surfaces à subdivision Comment représenter efficacement des surfaces? Optimalité de la représentation Continuité Invariance affine Rendu peu coûteux Lien avec splines/patches? Pourquoi l un plutôt que l autre? Raffinement Types de Subdivision L algorithme de Chaiken Schéma d interpolation P1 La surface/courbe limite passe par les points initiaux. Schéma d approximation L autre cas Q2 Q3 P2 Q4 Q1 Q5 Q0 P3 P0 Application itérative Courbe limite Lien avec les fractales

Subdivision de Loop Fait pour maillages triangulaires Schéma d approximation Continuité partout, sauf aux sommets singuliers Masques de subdivision de Loop Loop: Gestion des bords Masque spécifique Expression matricielle La subdivision peut être exprimé via une matrice S mask de poids w. S mask est creuse Pas pour l implémentation Permet l étude analytique de La courbure La surface limite Loi d aréte Loi de sommet S mask les poids Anciens points de Nouveaux contrôles points Continuité et courbure.. Les poids de subdivision sont dérivés de ceux utilisés par les B-splines. Convergence vers du C 2 presque partout. - les maths fonctionnent partout sauf pour les sommets de valence singulière. On peut montrer pour tous les processus de subdivision qu ils ont une valence ideale, pour laquelle la surface tend vers une surface de type spline. Points ordinaires et Singuliers Subdivision de Loop Valence 6 Subdivision de Catmull-Clark Valence 4 Subdiviser un maillage ne crée pas de points singuliers. Ca n en enlève pas non plus. Solution: adapter les regles a ces points, afin de garder la continuité de la surface.

La subdivision en pratique splines (NURBS) utilisées traditionnellement en animation. Dans certains cas de figure, délicat a manipuler, par exemple pour l animation de personnage.. Subdivision de Catmull-Clark (1978) FACE ARETE SOMMET (Geri s Game, Pixar 1998) Arêtes vives Interet de Catmull-Clark Surfaces continues. Comment contrôller la continuité (ex: arêtes vives)?. Solution: adapter le processus de subdivision 1. Marquer chaque arête comme vive ou pas vives n = 0 pas vive n > 0 vive Pendant la subdivision, 1. Marquer les aretes vives. 2. Si une arête est vive, utiliser la nouvelle regle de subdivision. 3. Sinon, lois classiques. Gestion des arêtes vives FACE (inchangé) ARETE SOMMET Nombre d arête vives adjacentes pointe >2 angle 2 coin 0,1 2. Si une arête est vive, alors on utilise les nouvelles regles. Les nouvelles aretes crées sont associées à n-1. 3. Si une arête est pas vive, usage de la regle de subdivision normale. Angulosité non entière Densité du maillage évolue rapidement. En pratique, 2 ou 3 itérations suffisent. Nécessité d un meilleur contrôle. Principe: on interpole entre les regles classique, et les regles pour arêtes vives.

Exemples Exemples Schémas locaux PN Triangles Besoin d une structure de donnée complexe. Besoin du voisinage pour chaque polygone Chaque sommet doit connaitre ses voisins Schéma d interpolation. Exemple.. Pour faire moins compliqué: Utilisation des normales aux sommets pour deviner le comportement des voisins Regles basées sur les normales subdivision Subdivision locale (PN triangles) Definie à partir des patches de Bézier triangulaires. u,v,w coordonnées barycentriques w=1-u-v, u,v,w!1 Fonction de base de bézier Calcul du maillage de contrôle

Subdivision locale Avantages Subdivision adaptative Facile à mettre en place Pas de structure de données sophistiquées Facile à intégrer à des applications existantes Peut être cablée ATI Radeon 8500 Allure correcte Inconvénients Pas de garantie de continuité élevée. Limitation de courbure sur un patch. Pas de validation mathématique. Subdivision non-uniforme, en fonction de la zone considérée. Utilisation de critère de décision. courbure Résolution écran ( taille triangles < pixel?) Point de vue Distance de vue Silhouettes Dans le cône de visue Attention aux cracks crack subdivise Simplification de maillage Approche inverse de la précedente 55 sec 424,376 faces 8000 faces 1,765,388 faces 80,000 faces Et la texturation dans tout ca? Surfaces à subdivision implicitement paramétrées (ex: Lee&al, Siggraph 98) Jeu de données complet: entre 0.3 et 1 milliard de triangles 8.2 millions de triangles (2 mm de resolution) 6.8 millions de triangles (! mm de resolution)