Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution...

100
Portal-Masked Environment Map Sampling Benedikt Bitterli 1,2 Jan Novák 2 Wojciech Jarosz 2 1 Walt Disney Animation Studios 2 Disney Research Zurich

Transcript of Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution...

Page 1: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal-MaskedEnvironment Map Sampling

Benedikt Bitterli 1,2 Jan Novák 2 Wojciech Jarosz 2

1 Walt Disney Animation Studios 2 Disney Research Zurich

Page 2: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Motivation

2

Page 3: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Motivation

3

Page 4: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

4

Page 5: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

shading

point

5

Page 6: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

8

Page 7: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

[Ostromoukhov et al.]

[Kollig and Keller]

9

Page 8: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

occluded

11

Page 9: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Problem Statement

12

Page 10: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Visibility Caching

15

Page 11: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Visibility Caching

[Vorba et al.]

[Georgiev et al.]

[Jensen ‘95]

16

Page 12: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal Sampling

portal

18

Page 13: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal Sampling

20

Page 14: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal Sampling

[Arvo ‘95]

[Ureña et al.]

21

Page 15: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal Sampling

23

Page 16: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Ours

24

Page 17: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

25

Page 18: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Sampling

marginal distribution

conditional distributions

26

Page 19: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Visible Region

27

Page 20: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Visible Region

28

Page 21: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Visible Region

29

Page 22: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal-Masked Environment Map Sampling

Challenges:

1) Visible regions have complex shapes

Marginal/conditional decomposition difficult

30

Page 23: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal-Masked Environment Map Sampling

Challenges:

1) Visible regions have complex shapes

Marginal/conditional decomposition difficult

2) Visible regions different for each shading point

Marginal/conditional cannot be precomputed

31

Page 24: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal-Masked Environment Map Sampling

Challenges:

1) Visible regions have complex shapes

Marginal/conditional decomposition difficult

2) Visible regions different for each shading point

Marginal/conditional cannot be precomputed

32

Page 25: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Parameterizations

Latitude/Longitude Light probe Cube map

33

Page 26: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Parameterizations

Latitude/Longitude Light probe Cube map

Visible regions not rectangular in these mappings

34

Page 27: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Environment Map Parameterizations

Latitude/Longitude Light probe Cube map

Visible regions not rectangular in these mappings

Let’s create one in which they are!

Rectified Coordinates

35

Page 28: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

36

Page 29: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

37

Page 30: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

38

Page 31: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

39

Page 32: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

40

Page 33: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

41

Page 34: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

Parametrization is aligned with the portal

42

Page 35: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

Parametrization is aligned with the portal

43

Page 36: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

Need separate environment map per portal44

Page 37: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

46

Page 38: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

47

Page 39: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

48

Page 40: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

49

Page 41: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

50

Page 42: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

51

Page 43: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

52

Page 44: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

53

Page 45: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

54

Page 46: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

55

Page 47: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

56

Page 48: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

57

Page 49: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Rectified Coordinates

58

Page 50: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal-Masked Environment Map Sampling

Challenges:

1) Visible regions have complex shapes

Marginal/conditional decomposition difficult

2) Visible regions different for each shading point

Marginal/conditional cannot be precomputed

59

Page 51: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Portal-Masked Environment Map Sampling

Challenges:

1) Visible regions have complex shapes

Marginal/conditional decomposition difficult

2) Visible regions different for each shading point

Marginal/conditional cannot be precomputed

60

Page 52: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling the Visible Region

1) Construct marginal/conditional distribution

2) Invert marginal/conditional distribution

61

Page 53: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Marginal Distribution

62

Page 54: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Marginal Distribution

63

Page 55: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Marginal Distribution

64

Page 56: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Marginal Distribution

Precompute summed-area table instead [Crow ‘84]

65

Page 57: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling the Visible Region

1) Construct marginal/conditional distributions

2) Invert marginal/conditional distributions

66

Precompute summed-area table instead [Crow ‘84]

Page 58: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Inverting the Marginal Distribution

67

Page 59: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Inverting the Marginal Distribution

68

Page 60: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Inverting the Marginal Distribution

69

Page 61: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Inverting the Marginal Distribution

70

Page 62: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Inverting the Marginal Distribution

71

Page 63: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Inverting the Marginal Distribution

72

Page 64: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling the Visible Region

1) Construct marginal/conditional distributions

2) Invert marginal/conditional distributions

73

Precompute summed-area table instead [Crow ‘84]

Use bisection algorithm for logarithmic complexity

Page 65: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Results

74

Page 66: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Results

Comparison of:

a) Environment map sampling

b) Portal solid angle sampling [Ureña et al. 2013]

c) Multiple importance sampling of a) and b) [Veach 1998]

d) Ours

at equal sample count (8spp)

All methods combined with 1 BRDF sample using MIS

75

Page 67: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

77

Page 68: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

78

Page 69: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

79

Page 70: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

80

Page 71: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE 81

Page 72: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.23

8 spp

82

Page 73: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.23

Portal S.Angle

3.31

8 spp

83

Page 74: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.23

Portal S.Angle

3.31

MIS

0.26

8 spp

84

Page 75: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.23

Portal S.Angle

3.31

MIS

0.26

8 spp

Ours

0.16 85

Page 76: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

87

Page 77: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

88

Page 78: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

89

Page 79: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE 90

Page 80: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.59

Portal S.Angle

0.74

8 spp

92

Page 81: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.59

Portal S.Angle

0.74

MIS

0.60

8 spp

93

Page 82: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Reference

RMSE

Env. Map

0.59

Portal S.Angle

0.74

MIS

0.60

Ours

0.34

8 spp

94

Page 83: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

More Results

Please see supplementary material

95

Page 84: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

By the numbers

Equal time:

• 33% less shadow rays than Env. Map sampling

Equal quality:

• 2x – 8x speedup w.r.t. Env. Map sampling

• 2x – 5x speedup w.r.t. Env Map/Portal MIS

96

Page 85: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Area lights with directional profile

97

Page 86: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Area lights with directional profile

98

Uniform Solid Angle Sampling Ours

10x speedup

Page 87: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Conclusion

Take away from this talk:

• Can importance sample visibility x Env. Map

• Need single (precomputed) SAT per portal

• Easy to implement!

100

Page 88: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Conclusion

Take away from this talk:

• Can importance sample visibility x Env. Map

• Need single (precomputed) SAT per portal

• Easy to implement!

101

Page 89: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Conclusion

Take away from this talk:

• Can importance sample visibility x Env. Map

• Need single (precomputed) SAT per portal

• Easy to implement!

102

Page 90: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Conclusion

Take away from this talk:

• Can importance sample visibility x Env. Map

• Need single (precomputed) SAT per portal

• Easy to implement!

103

Page 91: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Limitations

104

• Needs a portal to work

Page 92: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Limitations

105

• Needs a portal to work

• Only considers visibility through a rectangle

Page 93: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Limitations

106

• Needs a portal to work

• Only considers visibility through a rectangle

Page 94: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Future Work

Incorporate BRDF:

Combine with product sampling techniques

107

[Burke et al.] [Clarberg et al.] [Cline et al.]

Page 95: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Thanks!

Acknowledgements: • Environment maps: Bernhard Vogl, http://openfootage.net

• Scenes: Jay Hardy, Wayne

108

Page 96: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Bonus Slides

109

Page 97: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling multiple portals

110

Page 98: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling multiple portals

111

Page 99: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling multiple portals

112

Page 100: Portal-Masked Environment Map Sampling · Environment Map Sampling marginal distribution conditional distributions 26. Visible Region 27. Visible Region 28. Visible Region 29. Portal-Masked

Sampling multiple portals

113

Scene Sample Allocation