mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-27 06:02:11 +00:00
41 lines
623 B
C
41 lines
623 B
C
#pragma once
|
|
|
|
static const char* default_vs = R"(
|
|
in vec4 AttrPosition;
|
|
in vec4 AttrColor;
|
|
in vec2 AttrUV;
|
|
in vec3 AttrNormal;
|
|
|
|
out vec4 Color;
|
|
out vec2 UV;
|
|
out vec3 Normal;
|
|
|
|
uniform mat4 World;
|
|
uniform mat4 View;
|
|
uniform mat4 Projection;
|
|
|
|
void main()
|
|
{
|
|
Color = AttrColor;
|
|
UV = AttrUV;
|
|
Normal = AttrNormal;
|
|
gl_Position = Projection * View * World * AttrPosition;
|
|
}
|
|
)";
|
|
|
|
static const char* default_ps = R"(
|
|
in vec4 Color;
|
|
in vec2 UV;
|
|
in vec3 Normal;
|
|
|
|
out vec4 FragColor;
|
|
|
|
void main()
|
|
{
|
|
FragColor = vec4(UV, 1.0, 1.0);
|
|
|
|
#if defined(ALPHA_TEST)
|
|
if (FragColor.a < 0.5) discard;
|
|
#endif
|
|
}
|
|
)";
|