Доработка. Размер изображение карты для режима РТО и РЛС
This commit is contained in:
@@ -5,13 +5,17 @@ code = "shader_type canvas_item;
|
||||
|
||||
#include \"tools.gdshaderinc\"
|
||||
|
||||
#define RADIUS_INNER_0 200.0 /* Радиус внутренний для режима приоритет РТО */
|
||||
#define RADIUS_INNER_1 480.0 /* Радиус внутренний для режима приоритет РЛС */
|
||||
|
||||
uniform vec2 pc0 = vec2(560, 560); /* Центр сетки антенн */
|
||||
uniform float rotation: hint_range(0.0, 360.0) = 0.0; /* */
|
||||
uniform vec4 color0: source_color = vec4(0.38, 0.47, 0.51, 0.4);
|
||||
uniform vec4 color1: source_color = vec4(0.39, 0.44, 0.50, 0.4);
|
||||
uniform float radius_inner = 200.0; /* Радиус внутренний. Должно быть равно ant_band_r0_0 */
|
||||
uniform float radius_outter = 550.0; /* Радиус внешний. Должно быть равно ant_band_r1_6 */
|
||||
uniform int mode = 0; /* Режим отображения. Приоритет РТО - 0, приоритет РЛС - 1 */
|
||||
uniform float radius_inner_0 = RADIUS_INNER_0;
|
||||
uniform float radius_inner_1 = RADIUS_INNER_1;
|
||||
uniform float radius_outter = 550.0; /* Радиус внешний. Должно быть равно ant_band_r1_6 */
|
||||
uniform int mode = 0; /* Режим отображения. Приоритет РТО - 0, приоритет РЛС - 1 */
|
||||
|
||||
const int ant_band_count_0 = 2;
|
||||
const int ant_band_count_1 = 2;
|
||||
@@ -21,7 +25,7 @@ const int ant_band_count_4 = 2;
|
||||
const int ant_band_count_5 = 2;
|
||||
const int ant_band_count_6 = 2;
|
||||
|
||||
const float ant_band_r0_0[] = {200.0, 480.0};
|
||||
const float ant_band_r0_0[] = {RADIUS_INNER_0, RADIUS_INNER_1};
|
||||
const float ant_band_r0_1[] = {250.0, 490.0};
|
||||
const float ant_band_r0_2[] = {300.0, 500.0};
|
||||
const float ant_band_r0_3[] = {350.0, 510.0};
|
||||
@@ -100,6 +104,7 @@ shader_parameter/pc0 = Vector2(560, 560)
|
||||
shader_parameter/rotation = 0.0
|
||||
shader_parameter/color0 = Color(0.380392, 0.470588, 0.509804, 0.537255)
|
||||
shader_parameter/color1 = Color(0.3315, 0.45645, 0.51, 0.537255)
|
||||
shader_parameter/radius_inner = 200.0
|
||||
shader_parameter/radius_inner_0 = 200.0
|
||||
shader_parameter/radius_inner_1 = 480.0
|
||||
shader_parameter/radius_outter = 550.0
|
||||
shader_parameter/mode = 0
|
||||
|
||||
@@ -4,7 +4,7 @@ shader_type canvas_item;
|
||||
|
||||
/* Рисует текстуру по маске в форме окружности */
|
||||
|
||||
uniform float radius: hint_range(0.0, 1.0) = 0.8; /* Радиус */
|
||||
uniform float radius: hint_range(0.0, 1.0) = 0.39; /* Радиус */
|
||||
const vec2 center = vec2(0.5, 0.5);
|
||||
|
||||
void fragment()
|
||||
|
||||
Reference in New Issue
Block a user