presentation of lr2v kadi bouatouch irisa email: [email protected]

26
Presentation of LR2V Kadi Bouatouch IRISA Email: [email protected]

Upload: moses-stokes

Post on 20-Jan-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Presentation ofLR2V

Kadi Bouatouch

IRISA

Email: [email protected]

Page 2: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Course: LR2V No prerequisite

French: Lancer de Rayon, Rendu et Visualisation

English: Ray Tracing, Rendering and

Visualization

Page 3: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Context

• Representation and visualization of things which do not exist– Create 3D virtual worlds

• Choose the model of the objects we want to represent

– Visualize them or simulate wave propagation• Choose a representation model• Choose its appearance• Choose a visualization method (rendering)

– Animate these worlds

Page 4: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Interest in 3D virtual worlds

• Computer aided design• Manufacturing• Movies• Entertainment: video games• Data Visualization• Virtual Reality• Working without risk• Simulation• Acoustics

Page 5: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 6: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 7: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 8: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 9: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 10: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 11: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Application

Page 12: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Rendering Engine

Geometric Model

Appearance Model

RenderingEngine

Page 13: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Rendering Engine

• Real-time– Z-buffer

• 10 images per second >> 0,1s• 25 images per second >> 0,04 s• 60 images per second >> 0,016 s• 120 images per second >> 0,008 s

• Non real-time (also for acoustics simul)– Ray Tracing, Path Tracing, Photon Mapping– Radiosity

Page 14: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Ray Tracing: Principle

Y

X

Z

eye

screen

incident ray

worldcoordinates

scenemodel

nearestintersected

surface

refractedray

reflectedray

shadow“feeler”

ray

Page 15: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Ray Tracing: Principle

Page 16: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Ray Tracing: Principle

View point

Screen

Reflected ray

Shadow ray

Normal Primary ray

Refracted ray

Page 17: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Contents• LR2V - tronc commun

– Deterministic Ray Tracing• Geometric computation : intersection, hierarchy of bounding

volumes • Illumination model: reflection, refraction• Acceleration : methods of subdivision into cells: 3D, BSP

tree, KD-Tree, Octree, Uniform Grid

– Stochastic Ray Tracing: Monte Carlo, stochastic sampling, area light sources, fuzzy reflection, anti-aliasing

– Volume Rendering: how to render volume data? Medical Imaging, Scientific Visualization

Page 18: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Reflections• If only one reflected ray is considered, then ray-

tracing will only handle perfect mirrors.

Page 19: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Reflections• Glossy reflections (multiple reflected rays) blur

the reflection: use of Monte Carlo method

Page 20: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Translucency

Page 21: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Translucency

Page 22: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Example of Volume Rendering

Page 23: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Example of Volume Rendering

Page 24: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Example of Volume Rendering

Page 25: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Example of Volume Rendering

Page 26: Presentation of LR2V Kadi Bouatouch IRISA Email: kadi@irisa.fr

Available Documents

• Available : – Introduction to Computer Graphics– Deterministic Ray Tracing– Texturing– Stochastic Ray Tracing– Volume Rendering

http://www.irisa.fr/prive/kadi/Cours_LR2V/