24
Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 06/26/22 ALAZARD Robin 1

Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Embed Size (px)

Citation preview

Page 1: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Rendu cartoon stéréo 3D

Soutenance de Stage de Licence 3ème année

Encadrant : David VANDERHAEGHE

04/11/23ALAZARD Robin 1

Page 2: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Introduction

04/11/23ALAZARD Robin 2

Page 3: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Contexte

L’IRIT

Laboratoire de recherche en Informatique

Pole majeur de le recherche informatique en France

Environs 260 chercheurs, et autant de doctorants

L’équipe VORTEX (VVisual OObjects from RReality TTo EXEXpression)

Spécialisée dans la synthèse d'images, les mondes et humains

virtuels, la vision par ordinateur, la vie artificielle

groupe AGGA

apparence de la géométrie et géométrie de l'apparence

04/11/23ALAZARD Robin 3

Page 4: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Choix du stage

Passion

Domaine de la 3D

C++

Découverte du monde de la recherche

Facilité d’accès

Sur Toulouse

10 min. de marche

04/11/23ALAZARD Robin 4

Page 5: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Sujet et Problèmatique

Le sujet : « Vers un rendu cartoon en 3D stéréoscopique »

Problèmatique

VORTEX Engine

3D Stéréoscopique

Cel-Shading

Rendu Cartoon = manque d’information pour la 3D Stéréo

Bruit 3D

04/11/23ALAZARD Robin 5

Page 6: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Le Pipeline graphique

04/11/23ALAZARD Robin 6

Page 7: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Plan

Travail Effectué

Cel-Shading

Stéréo3D

Bruit 3D

Analyse

Résultats

Pistes

Conclusion

04/11/23ALAZARD Robin 7

Page 8: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Plan

04/11/23ALAZARD Robin 8

Page 9: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation du Rendu Cartoon

Cible

04/11/23ALAZARD Robin 9

Côté ombré

Côté Eclairé

Lignes de contour

Page 10: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation du Rendu Cartoon

Algorithme classique : Phong Eclairage Cartoon

04/11/23ALAZARD Robin 10

Seuillage

Inspiré du papier [Decaudin96]

Page 11: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation du Rendu Cartoon

04/11/23ALAZARD Robin 11

Filtre de

Sobel

[Irwin Sobel]

Page 12: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation du Rendu Cartoon

04/11/23ALAZARD Robin 12

*=

Page 13: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation 3D Stéréoscopique

Naïf : Toe-inCorrect : Frustums Asymétriques

04/11/23ALAZARD Robin 13

Page 14: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation Bruit 3D

Simplex Noise Demystified (Stefan Gustavson)

Performant

Très simple : code shader uniquement

04/11/23ALAZARD Robin 14

Perlin Simplex

Page 15: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation Bruit 3D

Dynamic Solid Textures for Real-Time Coherent Stylization [Pierre Bénard et ses collègues]

04/11/23ALAZARD Robin 15

Page 16: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Implémentation Bruit 3D

Résultat

04/11/23ALAZARD Robin 16

Page 17: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Plan

04/11/23ALAZARD Robin 17

Page 18: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Les Performances

Rendu cartoon

Impact faible

10% d’IPS en moins environ

Bruit 3D

Impact important

De 300 à 200 IPS sur une scène

04/11/23ALAZARD Robin 18

Page 19: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

La 3D stéréoscopique

Manque de matériel pour l’affichage stéréoscopique

Projecteurs de la salle 3D non-fonctionnels

Ecran 3D utilisant une technologie incompatible

Problème de support sous GNU/Linux

Pilotes de niveau consommateurs Nvidia/AMD

Kit 3D Vision non supporté

04/11/23ALAZARD Robin 19

Page 20: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Impact du bruit sur la perception

04/11/23ALAZARD Robin 20

Page 21: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Impact du bruit sur la perception

04/11/23ALAZARD Robin 21

Page 22: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Plan

04/11/23ALAZARD Robin 22

Page 23: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Conclusion Avis personnel

Compétences acquises/renforcées Activité de recherche

C++

OpenGL (shaders)

Réutilisation de code existant (ici, moteur 3D)

Apports personnels Première vraie expérience professionnelle

Point décisif pour l’orientation

Master IM (spe. Synthése d’Image)

Vers le Doctorat ?

04/11/23ALAZARD Robin 23

Page 24: Rendu cartoon stéréo 3D Soutenance de Stage de Licence 3 ème année Encadrant : David VANDERHAEGHE 12/17/2014 ALAZARD Robin1

Questions ?

04/11/23ALAZARD Robin 24