Cet ouvrage est découpé en deux parties, l'une dédiée à l'algorithmique géométrique de base, l'autre au rendu proprement dit. Dans la première partie, le pipeline graphique, des éléments de géométrie, des algorithmes de tracés géométriques et de géométrie algorithmique 2D sont présentés. La seconde partie est consacrée à l'élimination des parties cachées, aux calculs d'éclairement locaux, aux textures et aux représentations alternatives pour la synthèse d'images, aux algorithmes pour l'éclairement global, au rendu par points, au rendu expressif et au rendu basé images
Sommaire
Introduction Bernard PÉROCHE et Dominique BECHMANN PREMIÈRE PARTIE. ALGORITHMIQUE GÉOMÉTRIQUE DE BASE Chapitre 1. Pipeline graphiqueJean-Claude IEHL et Bernard PÉROCHE
Chapitre 2. Géométrie pour l'informatique graphiqueBernard PÉROCHE et Jean-Claude IEHL
2.1. Introduction 2.2. Espaces vectoriels et transformations linéaires 2.3. Espaces affines et transformations affines 2.4. Espaces projectifs et transformations projectives 2.5. Espaces de Grassmann 2.6. Conclusion 2.7. Bibliographie
Chapitre 3. Tracés géométriquesFabien FESCHET et Jean-Pierre REVEILLÈS
3.1. Introduction 3.2. Les droites discrètes 2D 3.3. Les plans discrets 3.4. Les droites discrètes 3D 3.5. Cercles discrets 3.6. Sphères discrètes 3.7. Bibliographie
Chapitre 4. Algorithmes 2DDominique MICHELUCCI
4.1. Orientation et angles 4.2. Calcul d'enveloppes convexes 4.3. Intersection entre segments dans le plan 4.4. Les polygones 4.5. Les cartes planaires 4.6. Triangulation 4.7. Difficultés 4.8. Bibliographie
DEUXIÈME PARTIE. RENDU Chapitre 5. Parties cachéesBernard PÉROCHE et Jean Claude IEHL
5.1. Introduction 5.2. Solution logicielle : le lancer de rayons 5.3. Solution openGL avec accélération matérielle 5.4. Bibliographie
Chapitre 6. Calculs locaux d'éclairementXavier GRANIER, Mathias PAULIN et Bernard PÉROCHE
6.1. Introduction 6.2. La couleur en informatique graphique 6.3. Modèles locaux d'éclairement 6.4. Ombres portées 6.5. Bibliographie
Chapitre 7. TexturesJean-Michel DISCHLER, Djamchid GHAZANFARPOUR et Stéphane MÉRILLOU
7.1. Aspect historique et général des textures en synthèse d'images 7.2. Aliassage et antialiassage des textures 7.3. Synthèse de textures par modèles procéduraux 7.4. Analyse et synthèse de textures, acquisition 7.5. Bibliographie
Chapitre 8. Représentations alternativesAlexandre MEYER, Philippe DECAUDIN et Fabrice NEYRET
8.1. Représenter, stocker et visualiser à l'échelle microscopique cas des branches de conifères 8.2. Représenter, stocker et visualiser à l'échelle mésoscopique 8.3. Représenter, stocker et visualiser à l'échelle macroscopique 8.4. Générer les données 8.5. Bibliographie
Chapitre 9. Algorithmes pour l'éclairement globalXavier GRANIER, Mathias PAULIN et Bernard PÉROCHE
9.1. Introduction à l'éclairement global 9.2. L'hypothèse diffuse : notion de radiosité 9.3. Méthodes stochastiques 9.4. Le photon mapping 9.5. L'éclairement global aujourd'hui 9.6. Bibliographie
Chapitre 10. Rendu par pointsChristophe SCHLICK, Patrick REUTER et Tamy BOUBEKEUR
10.1.Introduction 10.2.Plus de points que de pixels ! Que faire ? 10.3.Moins de points que de pixels ! Que faire ? 10.4.Applications 10.5.Conclusions et perspectives 10.6.Bibliographie
Chapitre 11. Rendu expressifPascal BARLA et Joëlle THOLLOT et Gwenola THOMAS
11.1.Introduction 11.2.Les étapes du rendu expressif 11.3.Système spatial 11.4.Extraction des primitives 11.5.Choix des marques 11.6.Système d'attributs 11.7.Discussion 11.8.Bibliographie
Chapitre 12. Rendu à base d'imagesXavier DÉCORET
12.1.Pourquoi utiliser des images ? 12.2.Images et échantillonnage du champ lumineux 12.3.Représentations image pour l'accélération du rendu 12.4.Modélisation à base d'images 12.5.Conclusion 12.6.Bibliographie