presentation of lr2v

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

Upload: carlow

Post on 24-Feb-2016

19 views

Category:

Documents


0 download

DESCRIPTION

Presentation of LR2V. Kadi Bouatouch IRISA Email: [email protected]. Course: LR2V No prerequisite. French: Lancer de Rayon, Rendu et Visualisation English: Ray Tracing, Rendering and Visualization. Context. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presentation of LR2V

Presentation ofLR2V

Kadi BouatouchIRISA

Email: [email protected]

Page 2: Presentation of LR2V

Course: LR2V No prerequisite

French: Lancer de Rayon, Rendu et Visualisation

English: Ray Tracing, Rendering and

Visualization

Page 3: Presentation of LR2V

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

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

Application

Page 6: Presentation of LR2V

Application

Page 7: Presentation of LR2V

Application

Page 8: Presentation of LR2V

Application

Page 9: Presentation of LR2V

Application

Page 10: Presentation of LR2V

Application

Page 11: Presentation of LR2V

Application

Page 12: Presentation of LR2V

Rendering Engine

Geometric Model

Appearance Model

RenderingEngine

Page 13: Presentation of LR2V

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

Ray Tracing: Principle

Y

X

Z

eye

screen

incident ray

worldcoordinates

scenemodel

nearestintersected

surfacerefracted

ray

reflectedray

shadow“feeler”

ray

Page 15: Presentation of LR2V

Ray Tracing: Principle

Page 16: Presentation of LR2V

Ray Tracing: Principle

View point Screen

Reflected ray

Shadow ray

Normal Primary ray

Refracted ray

Page 17: Presentation of LR2V

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

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

tracing will only handle perfect mirrors.

Page 19: Presentation of LR2V

Reflections• Glossy reflections (multiple reflected rays) blur

the reflection: use of Monte Carlo method

Page 20: Presentation of LR2V

Translucency

Page 21: Presentation of LR2V

Translucency

Page 22: Presentation of LR2V

Example of Volume Rendering

Page 23: Presentation of LR2V

Example of Volume Rendering

Page 24: Presentation of LR2V

Example of Volume Rendering

Page 25: Presentation of LR2V

Example of Volume Rendering

Page 26: Presentation of LR2V

Available Documents

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

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