forked from Milez213/CityTrial
-
Notifications
You must be signed in to change notification settings - Fork 0
/
materials.h
39 lines (28 loc) · 1.03 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
#ifndef GAME_MATERIALS_H
#define GAME_MATERIALS_H
#define NUM_MATERIALS 5
#define UNSET_MATERIAL -1
#define MAGIC_MATERIAL -2
PhongMaterial g_materials[NUM_MATERIALS] = {
{vec3(0.2, 0.2, 0.2), // amb
vec3(H2_3f(0x9d5900)), // diff
vec3(1, 0, 0), // spec
20.0}, // shine
{vec3(0.2, 0.2, 0.2), // amb
vec3(H2_3f(0xe4000c)), // diff
vec3(1, 1, 1), // spec
20.0}, // shine
{vec3(0.1, 0.1, 0.1),
vec3(H2_3f(0xfff852)), //Hex color to rgb
vec3(1, 1, 1),
5.0},
{vec3(0.3, 0.3, 0.3),
vec3(0, 0, 1),
vec3(0.1, 0.1, 0.7),
30.0},
{vec3(.1, .8, .1), // for drawing light
vec3(0.1, 0.9, .1),
vec3(3),
20.0},
};
#endif /* materials.h */