43 lines
721 B
C++
43 lines
721 B
C++
#pragma once
|
|
|
|
|
|
inline const char* vert = R"(
|
|
#version 330 core
|
|
|
|
layout (location = 0) in vec3 position;
|
|
layout (location = 1) in vec4 color;
|
|
|
|
|
|
uniform mat4 prMatrix;
|
|
uniform mat4 camMatrix;
|
|
|
|
out DATA
|
|
{
|
|
vec4 color_out;
|
|
} vs_out;
|
|
|
|
|
|
void main()
|
|
{
|
|
gl_Position = prMatrix * camMatrix * vec4(position.x, position.y, position.z, 1.0);
|
|
vs_out.color_out = color;
|
|
}
|
|
)";
|
|
|
|
inline const char* frag = R"(
|
|
#version 330 core
|
|
layout (location = 0) out vec4 color;
|
|
in DATA
|
|
{
|
|
vec4 color_out;
|
|
} fs_in;
|
|
void main()
|
|
{
|
|
if(fs_in.color_out.a < 0.1)
|
|
{
|
|
discard;
|
|
}
|
|
color = fs_in.color_out;
|
|
}
|
|
)";
|