Modules/3DEditor/rsc/shaders/default.frag
IlyaShurupov 7f426ebc0d tmpRender
2024-06-23 10:32:22 +03:00

39 lines
No EOL
830 B
GLSL

#version 330 core
in vec2 FragPos;
in vec2 screenSize;
out vec4 FragColor;
void drawDepth() {
FragColor = vec4(gl_FragCoord.z, gl_FragCoord.z, gl_FragCoord.z, 1.f);
}
void drawPoints()
{
// Define the point size
float pointSize = 15.0;
// Get the current fragment position in screen coordinates
vec2 fragCoord = gl_FragCoord.xy;
// Calculate the distance from the fragment to the vertex position
float dist = length(fragCoord - FragPos);
// If the distance is within the point size, draw the point
if (true || dist < pointSize)
{
FragColor = vec4(1.0, 0.0, 0.0, 1.0); // Red color for the point
}
else
{
FragColor = vec4(1.0, 1.0, 1.0, 1.0);
}
FragColor = vec4(FragPos.x, FragPos.y, 0, 1);
}
void main() {
drawPoints();
// drawDepth();
}