-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmaterials.h
113 lines (110 loc) · 6.14 KB
/
materials.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
#ifndef MATERIALS_H_
#define MATERIALS_H_
struct Material {
const char *name;
float ambient[4];
float diffuse[4];
float specular[4];
float shininess;
};
const Material materials[] = {{"brass",
{0.329412, 0.223529, 0.027451, 1.000000},
{0.780392, 0.568627, 0.113725, 1.000000},
{0.992157, 0.941176, 0.807843, 1.000000},
27.897400},
{"bronze",
{0.212500, 0.127500, 0.054000, 1.000000},
{0.714000, 0.428400, 0.181440, 1.000000},
{0.393548, 0.271906, 0.166721, 1.000000},
25.600000},
{"bright bronze",
{0.250000, 0.148000, 0.064750, 1.000000},
{0.400000, 0.236800, 0.103600, 1.000000},
{0.774597, 0.458561, 0.200621, 1.000000},
76.800003},
{"chromium",
{0.250000, 0.250000, 0.250000, 1.000000},
{0.400000, 0.400000, 0.400000, 1.000000},
{0.774597, 0.774597, 0.774597, 1.000000},
76.800003},
{"copper",
{0.191250, 0.073500, 0.022500, 1.000000},
{0.703800, 0.270480, 0.082800, 1.000000},
{0.256777, 0.137622, 0.086014, 1.000000},
12.800000},
{"bright copper",
{0.229500, 0.088250, 0.027500, 1.000000},
{0.550800, 0.211800, 0.066000, 1.000000},
{0.580594, 0.223257, 0.069570, 1.000000},
51.200001},
{"gold",
{0.247250, 0.199500, 0.074500, 1.000000},
{0.751640, 0.606480, 0.226480, 1.000000},
{0.628281, 0.555802, 0.366065, 1.000000},
51.200001},
{"bright gold",
{0.247250, 0.224500, 0.064500, 1.000000},
{0.346150, 0.314300, 0.090300, 1.000000},
{0.797357, 0.723991, 0.208006, 1.000000},
83.199997},
{"white wax",
{0.105882, 0.058824, 0.113725, 1.000000},
{0.427451, 0.470588, 0.541176, 1.000000},
{0.333333, 0.333333, 0.521569, 1.000000},
9.846150},
{"silver",
{0.192250, 0.192250, 0.192250, 1.000000},
{0.507540, 0.507540, 0.507540, 1.000000},
{0.508273, 0.508273, 0.508273, 1.000000},
51.200001},
{"bright silver",
{0.231250, 0.231250, 0.231250, 1.000000},
{0.277500, 0.277500, 0.277500, 1.000000},
{0.773911, 0.773911, 0.773911, 1.000000},
89.599998},
{"emerald",
{0.021500, 0.174500, 0.021500, 0.550000},
{0.075680, 0.614240, 0.075680, 0.550000},
{0.633000, 0.727811, 0.633000, 0.550000},
76.800003},
{"jasper",
{0.135000, 0.222500, 0.157500, 0.950000},
{0.540000, 0.890000, 0.630000, 0.950000},
{0.316228, 0.316228, 0.316228, 0.950000},
12.800000},
{"obsidian",
{0.053750, 0.050000, 0.066250, 0.820000},
{0.182750, 0.170000, 0.225250, 0.820000},
{0.332741, 0.328634, 0.346435, 0.820000},
38.400002},
{"pearl",
{0.250000, 0.207250, 0.207250, 0.922000},
{1.000000, 0.829000, 0.829000, 0.922000},
{0.296648, 0.296648, 0.296648, 0.922000},
11.264000},
{"ruby",
{0.174500, 0.011750, 0.011750, 0.550000},
{0.614240, 0.041360, 0.041360, 0.550000},
{0.727811, 0.626959, 0.626959, 0.550000},
76.800003},
{"turquoise",
{0.100000, 0.187250, 0.174500, 0.800000},
{0.396000, 0.741510, 0.691020, 0.800000},
{0.297254, 0.308290, 0.306678, 0.800000},
12.800000},
{"black plastic",
{0.000000, 0.000000, 0.000000, 1.000000},
{0.010000, 0.010000, 0.010000, 1.000000},
{0.500000, 0.500000, 0.500000, 1.000000},
32.000000},
{"black rubber",
{0.020000, 0.020000, 0.020000, 1.000000},
{0.010000, 0.010000, 0.010000, 1.000000},
{0.400000, 0.400000, 0.400000, 1.000000},
10.000000},
{"violet",
{0.110000, 0.060000, 0.090000, 1.000000},
{0.430000, 0.470000, 0.540000, 1.000000},
{0.330000, 0.330000, 0.520000, 1.000000},
22.000000}};
#endif