31
Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur - Qiming Hou, Hao Qin, Wenyao Li, Baining Guo, Kun Zhou Presenter : Jong Hyeob Lee 2010. 10. 28

Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

  • Upload
    amiel

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -. Qiming Hou, Hao Qin, Wenyao Li, Baining Guo, Kun Zhou Presenter : Jong Hyeob Lee 2010. 10. 28. Micropolygon. What is a micropolygon? Polygon Micropolygon. - PowerPoint PPT Presentation

Citation preview

Page 1: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

Paper Presentation- Micropolygon Ray Tracing With Defocus and Motion Blur -

Qiming Hou, Hao Qin, Wenyao Li, Baining Guo, Kun Zhou

Presenter : Jong Hyeob Lee

2010. 10. 28

Page 2: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

2

Micropolygon

● What is a micropolygon?

Polygon Micropolygon

Page 3: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

3

Defocus and Motion Blur

Page 4: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

4

Rasterization vs Ray Tracing

● Tracing a ray is slower than rasterizing a pixel.

● Every ray returns something useful. Rasterization waste time on not-covered or occluded pixels.

● Tradeoff between per-operation cost and useful operation percentage.

● Stochastic sampling favors ray tracing.

Page 5: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

5

Goal

● A 4D micropolygon ray tracing● Performs up to an order of magnitude

faster than rasterization.● Eliminates the quality-performance

tradeoff in defocus and motion blur rendering.

Page 6: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

6

Related Works

● Micropolygon● Reyes [Cook et al. 1987]● RenderAnts [Zhou et al. 2009]

● Defocus and Motion Blur● Adaptive sampling [Hachisuka et al. 2008]

● Hyper-trapezoids● Collision detection [Hubbard 1995]

Page 7: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

7

Overview

● Hyper-trapezoid

● BVH Construction

● Ray Generation

● BVH Traversal

Page 8: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

8

Overview

● Hyper-trapezoid

● BVH Construction

● Ray Generation

● BVH Traversal

Page 9: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

9

Hyper-trapezoid

● A hyper-trapezoid is…● Two faces at T=0, T=1 interpolated

linearly across T

Page 10: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

10

Hyper-trapezoid

● Axis-aligned bound box & Bounding box based hyper-

trapezoid

Page 11: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

11

Hyper-trapezoid

● 4D OBB hyper-trapezoids● The T=0 and T=1 faces are 3D OBB,

analogous to 3D Hyper-trapezoids with 2D Bouding Box faces.

T=0T=1

Page 12: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

12

Comparisons with AABB

● Test scenes (Furball, Ladybug, Fairy, Car)

Page 13: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

13

Comparisons with AABB

Page 14: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

14

Overview

● Hyper-trapezoid

● BVH Construction

● Ray Generation

● BVH Traversal

Page 15: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

15

BVH Construction

● Basic topology is the same as general BVH.

Page 16: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

16

BVH Construction

● Build process● Top level BVH● In-grid level BVH● Compute bounding volume

Page 17: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

17

BVH Construction

● Top level BVH● Unit : Micropolygon grid● Split strategy : Surface Area Heuristic● Termination criterion : One gird in every

node

Page 18: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

18

BVH Construction

● In-grid level BVH● Unit : Micropolygons● Split strategy : Parametric space mid-split● Termination criterion : Less than 8

micropolygons in a node

Page 19: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

19

BVH Construction

● Compute bounding volume● Compute grid-level orientation● Bottom-up merge : use the orientation

that results in smaller surface area.● Top-down simplify : use parent node’s

orientation if surface area isn’t increased too much.

Page 20: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

20

Overview

● Hyper-trapezoid

● BVH Construction

● Ray Generation

● BVH Traversal

Page 21: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

21

Ray Generation

● Reducing the alias● Lens permutation : magic square● Time permutation : magic square shuffled

and shifted per-pixel

Page 22: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

22

Overview

● Hyper-trapezoid

● BVH Construction

● Ray Generation

● BVH Traversal

Page 23: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

23

BVH Traversal – Ray and OBB

● Transforming rays into per-box local frame.

Page 24: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

24

BVH Traversal – Ray and OBB

● Transforming rays into per-box local frame.

Page 25: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

25

BVH Traversal - Micropolygon

● Use a rasterization-like method to compute pseudo-intersections for micropolygons.● Project micropolygon to view plane.● Use even-odd rule to test it.

Page 26: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

26

Comparison with Rasterization

● Better quality

Page 27: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

27

Comparisons with AABB

● Test scenes (Furball, Ladybug, Fairy, Car)

Page 28: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

28

Comparison with Rasterization

● Faster sampling time

Page 29: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

29

Result – Total rendering time

Page 30: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

30

Conclusion

● The first time ray tracing is faster than rasterizaion.

● A novel acceleration structure based on oriented hypertrapezoid.

● Limitation :● Inefficiency of transparency handling

● The BVH is not effective when tracing rays inside objects over rasterization methods.

Page 31: Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur -

31

Q&A

● Thank you.