2024-12-28 00:00:46 +01:00
|
|
|
shader_type canvas_item;
|
|
|
|
|
2025-02-04 18:59:57 +01:00
|
|
|
#include "./shaderlib/place_texture.gdshaderinc"
|
|
|
|
#include "./shaderlib/common.gdshaderinc"
|
2024-12-28 00:00:46 +01:00
|
|
|
|
2025-01-08 20:53:45 +01:00
|
|
|
//!load ./images/swamp.jpg
|
|
|
|
//!load+ img2 ./images/grass.png
|
2024-12-28 00:00:46 +01:00
|
|
|
|
|
|
|
uniform sampler2D img2: repeat_disable, filter_nearest;
|
|
|
|
|
|
|
|
void fragment() {
|
|
|
|
vec4 grass = place_texture(img2, UV, TEXTURE_PIXEL_SIZE, vec2(0, .47), vec2(1));
|
2024-12-30 17:02:19 +01:00
|
|
|
grass.rgb += (vec3(0.02, 0.07, 0.1) - ((UV.y - .8) * 0.15)); // color correction
|
|
|
|
COLOR = alpha_blend(COLOR, grass);
|
2024-12-28 00:00:46 +01:00
|
|
|
}
|