| #version 310 es | |
| layout(std140) uniform UBO | |
| { | |
| uniform mat4 uMVP; | |
| }; | |
| layout(location = 0) in vec4 aVertex; | |
| layout(location = 1) in vec3 aNormal; | |
| layout(location = 0) out vec3 vNormal; | |
| void set_output() | |
| { | |
| gl_Position = uMVP * aVertex; | |
| vNormal = aNormal; | |
| } | |
| void main() | |
| { | |
| set_output(); | |
| } |