Доработка. Цвет отдельно для каждого экземпляра отметки
This commit is contained in:
@@ -4,7 +4,6 @@ shader_type canvas_item;
|
||||
|
||||
/* Закрашенная окружность */
|
||||
uniform float tick_update = 0.0; /* Время последнего обновления, мс */
|
||||
uniform vec3 color : source_color = vec3(1.0, 1.0, 1.0);
|
||||
const float time_delta = 0.5; /* Время вспышки при обновлении, c */
|
||||
const float ds = 0.01; /* Относительное расстояние на котором выполняется сглаживание краёв */
|
||||
const vec2 center = vec2(0.125, 0.125); /* Центр должен быть в (0.5, 0.5), но это не так */
|
||||
@@ -19,5 +18,6 @@ void fragment()
|
||||
{
|
||||
alpha = time_delta - (TIME - tick_update) * alpha_offset;
|
||||
}
|
||||
COLOR = vec4(color, alpha_main - alpha) * smooth_px(length(UV - center), radius, ds);
|
||||
COLOR = texture(TEXTURE, UV);
|
||||
COLOR.a = (alpha_main - alpha) * smooth_px(length(UV - center), radius, ds);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user