Доработка. Теперь параметры сектора у каждого экземпляра будут свои

This commit is contained in:
sasha80
2025-09-20 16:47:40 +03:00
parent 57a6d21fba
commit 05f49778d5
4 changed files with 20 additions and 29 deletions

View File

@@ -4,13 +4,13 @@ shader_type canvas_item;
/* Закрашенный сектор окружности ограниченный угловым сектором и радиусами */
uniform vec4 color: source_color = vec4(1, 1, 1, 1);
uniform vec4 clip_color: source_color = vec4(1.0, 0.5, 0.5, 1.0);
uniform float width: hint_range(0.0, 360.0, 0.1) = 45.0;
uniform float band: hint_range(0.0, 0.125) = 0.02;
uniform float radius: hint_range(0.0, 0.125) = 0.08;
uniform float dir: hint_range(0.0, 360.0) = 0.0;
uniform float inner_clip: hint_range(0.0, 0.125) = 0.045;
instance uniform vec4 color: source_color = vec4(1, 1, 1, 1);
instance uniform vec4 clip_color: source_color = vec4(1.0, 0.5, 0.5, 1.0);
instance uniform float width: hint_range(0.0, 360.0, 0.1) = 45.0;
instance uniform float band: hint_range(0.0, 0.125) = 0.02;
instance uniform float radius: hint_range(0.0, 0.125) = 0.08;
instance uniform float dir: hint_range(0.0, 360.0) = 0.0;
instance uniform float inner_clip: hint_range(0.0, 0.125) = 0.045;
const vec2 center = vec2(0.125, 0.125); /* Центр. Должен быть в (0.5, 0.5), но это не так */