mirror of
https://github.com/yawaflua/Informatis.git
synced 2025-12-10 12:09:27 +02:00
shaddder
This commit is contained in:
@@ -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
24
assets/shaders/line.frag
Normal 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;
|
||||
}
|
||||
28
assets/shaders/turretrange.frag
Normal file
28
assets/shaders/turretrange.frag
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user