diff options
Diffstat (limited to 'Data/Resources/Shaders/Editor-Shape.glsl')
-rw-r--r-- | Data/Resources/Shaders/Editor-Shape.glsl | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/Data/Resources/Shaders/Editor-Shape.glsl b/Data/Resources/Shaders/Editor-Shape.glsl index 235390c..e371f95 100644 --- a/Data/Resources/Shaders/Editor-Shape.glsl +++ b/Data/Resources/Shaders/Editor-Shape.glsl @@ -1,5 +1,5 @@ #version 330 core -//绘制几何图形 +//绘制纯色几何图形:点、线段、三角形 CMD_BEGIN Cull Off @@ -10,22 +10,16 @@ CMD_END uniform mat4 gamelab_mat_mvp; uniform sampler2D gamelab_main_tex; uniform vec2 gamelab_ui_position; +uniform vec4 gamelab_color; VSH_BEGIN layout (location = 0) in vec2 vPos; -layout (location = 1) in vec2 vUV; -layout (location = 2) in vec4 vColor; - -out vec2 uv; -out vec4 color; void main() { vec2 pos = vPos + gamelab_ui_position; vec4 clip = gamelab_mat_mvp * vec4(pos, -1, 1.0); gl_Position = clip; - uv = vUV; - color = vColor; } VSH_END @@ -37,10 +31,6 @@ out vec4 FragColor; void main() { - //vec2 uv = vec2(uv.x, 1 - uv.y); - vec4 sampled = vec4(0.8,0.8,0.8,texture(gamelab_main_tex, uv).r); - sampled *= color; - //sampled = vec4(1,1,1,1); - FragColor = sampled; + FragColor = gamelab_color; } FSH_END |