This commit is contained in:
sharlotte
2021-09-19 21:23:57 +09:00
parent f56daa34d7
commit e0dbfebec7
9 changed files with 111 additions and 17 deletions

View File

@@ -5,7 +5,7 @@
"description": "The mod displays more information in-game, such as unit/building, wave, core, tile, item/unit total info etc",
"version": "1.4",
"main": "UnitInfo.core.Main",
"minGameVersion": "130.1",
"minGameVersion": "131",
"dependencies": [],
"hidden": true,
"java": true

24
assets/shaders/line.frag Normal file
View File

@@ -0,0 +1,24 @@
#define HIGHP
uniform sampler2D u_texture;
uniform vec2 u_texsize;
uniform vec2 u_invsize;
uniform float u_time;
uniform float u_dp;
uniform vec2 u_offset;
varying vec2 v_texCoords;
void main(){
vec2 T = v_texCoords.xy;
vec2 coords = (T * u_texsize) + u_offset;
vec4 color = texture2D(u_texture, T);
vec2 v = u_invsize;
vec4 maxed = max(max(max(
texture2D(u_texture, T + vec2(0, 2.0) * v),
texture2D(u_texture, T + vec2(0, -2.0) * v)),
texture2D(u_texture, T + vec2(2.0, 0) * v)),
texture2D(u_texture, T + vec2(-2.0, 0) * v));
color.a *= (0.5 + abs(sin(u_time / 15.0)) * .05 + 0.2 * (step(mod(coords.x / u_dp + coords.y / u_dp + u_time / 4.0, 10.0), 3.0)));
gl_FragColor = color;
}

View File

@@ -0,0 +1,28 @@
#define HIGHP
uniform sampler2D u_texture;
uniform vec2 u_texsize;
uniform vec2 u_invsize;
uniform float u_time;
uniform float u_dp;
uniform vec2 u_offset;
varying vec2 v_texCoords;
void main(){
vec2 T = v_texCoords.xy;
vec2 coords = (T * u_texsize) + u_offset;
vec4 color = texture2D(u_texture, T);
vec2 v = u_invsize;
vec4 maxed = max(max(max(
texture2D(u_texture, T + vec2(0, 2.0) * v),
texture2D(u_texture, T + vec2(0, -2.0) * v)),
texture2D(u_texture, T + vec2(2.0, 0) * v)),
texture2D(u_texture, T + vec2(-2.0, 0) * v));
if(texture2D(u_texture, T).a < 0.9 && maxed.a > 0.9){
gl_FragColor = vec4(maxed.rgb, maxed.a * 100.0);
}else{
color.a *= (0.37 + abs(sin(u_time / 15.0)) * .05 + 0.2 * (step(mod(coords.x / u_dp + coords.y / u_dp + u_time / 4.0, 10.0), 3.0)));
gl_FragColor = color;
}
}