Malcolm Bechard | 0b66fa3 | 2020-04-02 04:03:53 -0400 | [diff] [blame] | 1 | #version 430 |
2 | layout (std140) uniform Block | ||||
3 | { | ||||
4 | mat4 uProj; | ||||
5 | mat4 uWorld; | ||||
6 | } a; | ||||
7 | |||||
8 | out Vertex | ||||
9 | { | ||||
10 | vec4 v1; | ||||
11 | vec4 v2; | ||||
12 | } b; | ||||
13 | |||||
14 | layout (std140) uniform ColorBlock | ||||
15 | { | ||||
16 | vec4 color1; | ||||
17 | vec4 color2; | ||||
18 | } c; | ||||
19 | |||||
20 | vec4 getWorld(); | ||||
21 | vec4 getColor2(); | ||||
22 | |||||
23 | out vec4 oColor; | ||||
24 | |||||
25 | void | ||||
26 | main() | ||||
27 | { | ||||
28 | oColor = c.color1 * getColor2(); | ||||
29 | b.v1 = c.color1; | ||||
30 | |||||
31 | gl_Position = a.uProj * getWorld(); | ||||
32 | } |