-
Notifications
You must be signed in to change notification settings - Fork 0
/
expected.h
117 lines (115 loc) · 4.45 KB
/
expected.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
typedef struct {float NdotH; float alpha; float res;} BeckmannExpected;
BeckmannExpected beckmannExpected [] = {
{0.100000, 0.100000, 0.000000}
,{0.100000, 0.010000, 0.000000}
,{0.100000, 0.210000, 0.000000}
,{0.100000, 0.410000, 0.000000}
,{0.100000, 0.610000, 0.000000}
,{0.100000, 0.810000, 0.000000}
,{0.300000, 0.010000, 0.000000}
,{0.300000, 0.210000, 0.000000}
,{0.300000, 0.410000, 0.000000}
,{0.300000, 0.610000, 0.000000}
,{0.300000, 0.810000, 0.000012}
,{0.500000, 0.010000, 0.000000}
,{0.500000, 0.210000, 0.000000}
,{0.500000, 0.410000, 0.000001}
,{0.500000, 0.610000, 0.004314}
,{0.500000, 0.810000, 0.080205}
,{0.700000, 0.010000, 0.000000}
,{0.700000, 0.210000, 0.000000}
,{0.700000, 0.410000, 0.016140}
,{0.700000, 0.610000, 0.217278}
,{0.700000, 0.810000, 0.413558}
,{0.900000, 0.010000, 0.000000}
,{0.900000, 0.210000, 0.053880}
,{0.900000, 0.410000, 0.714981}
,{0.900000, 0.610000, 0.694138}
,{0.900000, 0.810000, 0.517180}
};
const int beckmannExpectedCount = 25;
typedef struct {float LdotH; float extIOR; float intIOR; float res;} FresnelExpected;
FresnelExpected fresnelExpected [] = {
{0.100000, 1.000000, 1.000000, 0.000000}
,{0.100000, 1.100000, 1.100000, 0.000000}
,{0.100000, 1.100000, 1.300000, 0.470876}
,{0.100000, 1.100000, 1.500000, 0.547815}
,{0.100000, 1.100000, 1.700000, 0.576622}
,{0.100000, 1.300000, 1.100000, 1.000000}
,{0.100000, 1.300000, 1.300000, 0.000000}
,{0.100000, 1.300000, 1.500000, 0.448147}
,{0.100000, 1.300000, 1.700000, 0.532198}
,{0.100000, 1.500000, 1.100000, 1.000000}
,{0.100000, 1.500000, 1.300000, 1.000000}
,{0.100000, 1.500000, 1.500000, 0.000000}
,{0.100000, 1.500000, 1.700000, 0.427673}
,{0.100000, 1.700000, 1.100000, 1.000000}
,{0.100000, 1.700000, 1.300000, 1.000000}
,{0.100000, 1.700000, 1.500000, 1.000000}
,{0.100000, 1.700000, 1.700000, 0.000000}
,{0.300000, 1.100000, 1.100000, 0.000000}
,{0.300000, 1.100000, 1.300000, 0.110563}
,{0.300000, 1.100000, 1.500000, 0.176982}
,{0.300000, 1.100000, 1.700000, 0.215917}
,{0.300000, 1.300000, 1.100000, 1.000000}
,{0.300000, 1.300000, 1.300000, 0.000000}
,{0.300000, 1.300000, 1.500000, 0.096012}
,{0.300000, 1.300000, 1.700000, 0.160567}
,{0.300000, 1.500000, 1.100000, 1.000000}
,{0.300000, 1.500000, 1.300000, 1.000000}
,{0.300000, 1.500000, 1.500000, 0.000000}
,{0.300000, 1.500000, 1.700000, 0.084310}
,{0.300000, 1.700000, 1.100000, 1.000000}
,{0.300000, 1.700000, 1.300000, 1.000000}
,{0.300000, 1.700000, 1.500000, 1.000000}
,{0.300000, 1.700000, 1.700000, 0.000000}
,{0.500000, 1.100000, 1.100000, 0.000000}
,{0.500000, 1.100000, 1.300000, 0.029679}
,{0.500000, 1.100000, 1.500000, 0.065389}
,{0.500000, 1.100000, 1.700000, 0.096613}
,{0.500000, 1.300000, 1.100000, 1.000000}
,{0.500000, 1.300000, 1.300000, 0.000000}
,{0.500000, 1.300000, 1.500000, 0.023908}
,{0.500000, 1.300000, 1.700000, 0.054880}
,{0.500000, 1.500000, 1.100000, 1.000000}
,{0.500000, 1.500000, 1.300000, 0.733062}
,{0.500000, 1.500000, 1.500000, 0.000000}
,{0.500000, 1.500000, 1.700000, 0.019706}
,{0.500000, 1.700000, 1.100000, 1.000000}
,{0.500000, 1.700000, 1.300000, 1.000000}
,{0.500000, 1.700000, 1.500000, 0.200326}
,{0.500000, 1.700000, 1.700000, 0.000000}
,{0.700000, 1.100000, 1.100000, 0.000000}
,{0.700000, 1.100000, 1.300000, 0.011010}
,{0.700000, 1.100000, 1.500000, 0.032364}
,{0.700000, 1.100000, 1.700000, 0.057346}
,{0.700000, 1.300000, 1.100000, 0.023984}
,{0.700000, 1.300000, 1.300000, 0.000000}
,{0.700000, 1.300000, 1.500000, 0.008344}
,{0.700000, 1.300000, 1.700000, 0.025239}
,{0.700000, 1.500000, 1.100000, 0.263945}
,{0.700000, 1.500000, 1.300000, 0.015976}
,{0.700000, 1.500000, 1.500000, 0.000000}
,{0.700000, 1.500000, 1.700000, 0.006548}
,{0.700000, 1.700000, 1.100000, 1.000000}
,{0.700000, 1.700000, 1.300000, 0.115808}
,{0.700000, 1.700000, 1.500000, 0.011451}
,{0.700000, 1.700000, 1.700000, 0.000000}
,{0.900000, 1.100000, 1.100000, 0.000000}
,{0.900000, 1.100000, 1.300000, 0.007197}
,{0.900000, 1.100000, 1.500000, 0.024269}
,{0.900000, 1.100000, 1.700000, 0.046758}
,{0.900000, 1.300000, 1.100000, 0.007524}
,{0.900000, 1.300000, 1.300000, 0.000000}
,{0.900000, 1.300000, 1.500000, 0.005299}
,{0.900000, 1.300000, 1.700000, 0.018280}
,{0.900000, 1.500000, 1.100000, 0.026537}
,{0.900000, 1.500000, 1.300000, 0.005503}
,{0.900000, 1.500000, 1.500000, 0.000000}
,{0.900000, 1.500000, 1.700000, 0.004064}
,{0.900000, 1.700000, 1.100000, 0.053862}
,{0.900000, 1.700000, 1.300000, 0.019704}
,{0.900000, 1.700000, 1.500000, 0.004200}
,{0.900000, 1.700000, 1.700000, 0.000000}
};
const int fresnelExpectedCount = 80;