+ All Categories
Home > Documents > 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting...

1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting...

Date post: 19-Jan-2018
Category:
Upload: joel-gregory
View: 229 times
Download: 0 times
Share this document with a friend
Description:
3
20
1
Transcript
Page 1: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

1

Page 2: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

• Ray Casting• Surface intersection• Visible surface detection

• Ray Tracing• Bounce the ray• Collecting intensity• Technique for global reflection and transmission

• Visible-surface detection• Shadow effects• Transparency• Multiple light-source illumination

• Highly realistic vs. computation time

2

Page 3: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

3

Page 4: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

• Scene Description• Ray-path

• From the center of projection, through the center of each screen-pixel position

• Assign intensity accumulated along the ray to the pixel• Since there are an infinite number of ray paths, we trace a ligh

t path backward from pixel to the scene.• One ray per pixel(like the scene through pinhole camera)

4

Page 5: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

• Basic algorithm• Determine surface-intersection for each pixel ray• Identify visible surface• Repeated for secondary rays

• Reflection, refraction rays

• Ray-tracing tree• Left branch : reflection• Right branch : transmission• Define maximum depth• Terminate if it reaches the

preset maximum or strikes a light source• Accumulate the intensity, starting at the bottom(terminal)

• The sum of the attenuated intensities at the root node• If no surfaces are intersected, the pixel is assigned the intensity

of the background

5

Page 6: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

needs incident and viewing direction vector

Bi-directional ReflectanceDistribution Function

6

Page 7: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

7

Page 8: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

8

Page 9: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

9

• The method for describing diffuse reflections• Consider radiant energy transfers between surfaces

• Basic Radiosity Model• Consider the radiant-energy interactions between all surfaces in a scene D

ifferential amount of radiant energy dB leaving each surface point

• Summing the energy contributions over all surfaces

Page 10: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

10

Page 11: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

11

Page 12: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

12

Page 13: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

13

Page 14: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

14

Page 15: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

15

• Form Factor Fjk

• Consider energy transfer

• From surface j to surface k• , for all k(conservation of energy)

• , for all j(assuming only plane or

convex surface patches)

n

kjkF

1

1

0jjF

Page 16: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

16

Page 17: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

17

Page 18: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

18

Page 19: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

19

Page 20: 1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.

Ray Tracing Example

Original scene description Ray Tracing

Random Object InsertedRandom Light Source Inserted

20

Inverse Global Illumination[Paul Debevec] – SIGGRAPH ‘99


Recommended