WIP Исправление. Поиск причины проседания частоты кадров в режиме Работа
This commit is contained in:
@@ -39,9 +39,7 @@ func get_strob_radius() -> float: return $строб.get_instance_shader_param
|
||||
func get_strob_color() -> float: return $строб.get_instance_shader_parameter('color')
|
||||
|
||||
func get_canvas_rotation() -> float: return material.get('shader_parameter/rotation')
|
||||
func get_radius_outter() -> float: return material.get('shader_parameter/radius_outter')
|
||||
func get_radius_inner_0() -> float: return material.get('shader_parameter/radius_inner_0')
|
||||
func get_radius_inner_1() -> float: return material.get('shader_parameter/radius_inner_1')
|
||||
func get_radius_outter() -> float: return 280.0 # material.get('shader_parameter/radius_outter')
|
||||
|
||||
func get_band_colors(_val: Array): return material.get('shader_parameter/ant_band_c')
|
||||
func get_band_failures(_val: Array): return material.get('shader_parameter/ant_band_m')
|
||||
|
||||
@@ -6,14 +6,16 @@
|
||||
[ext_resource type="Shader" uid="uid://k36g8tww5yo" path="res://shaders/sector.gdshader" id="4_obn6s"]
|
||||
|
||||
[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_2bft1"]
|
||||
size = Vector2(1600, 1200)
|
||||
size = Vector2(560, 560)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lniyv"]
|
||||
resource_local_to_scene = true
|
||||
shader = ExtResource("4_obn6s")
|
||||
|
||||
[node name="canvas" type="Sprite2D"]
|
||||
texture_filter = 1
|
||||
material = ExtResource("1_newdt")
|
||||
scale = Vector2(2, 2)
|
||||
texture = SubResource("PlaceholderTexture2D_2bft1")
|
||||
centered = false
|
||||
script = ExtResource("2_8xjuy")
|
||||
@@ -21,5 +23,5 @@ SecZap = ExtResource("3_tgnog")
|
||||
|
||||
[node name="строб" parent="." instance=ExtResource("3_tgnog")]
|
||||
material = SubResource("ShaderMaterial_lniyv")
|
||||
position = Vector2(560, 560)
|
||||
scale = Vector2(1100, 1100)
|
||||
position = Vector2(280, 280)
|
||||
scale = Vector2(550, 550)
|
||||
|
||||
@@ -467,7 +467,7 @@ func get_strob_band(pos: Vector2, prev: float) -> float:
|
||||
|
||||
## Устанавливает центр строба по частоте и направлению.
|
||||
func set_strob(pos: Vector2) -> void:
|
||||
var radp: Vector2 = tools.map_dec_to_rad(radius_center, pos)
|
||||
var radp: Vector2 = tools.map_dec_to_rad(radius_center, pos / 2.0)
|
||||
if radp.y < $canvas.get_radius_outter():
|
||||
$canvas.set_strob_dir(radp.x)
|
||||
$canvas.set_strob_radius(radp.y)
|
||||
|
||||
@@ -65,7 +65,7 @@ drag_scale_band = 0.05
|
||||
drag_scale_width = 0.5
|
||||
freq_high = 6000.0
|
||||
freq_low = 370.0
|
||||
radius_center = Vector2(560, 560)
|
||||
radius_center = Vector2(280, 280)
|
||||
radius_internal = 200.0
|
||||
radius_outter = 200.0
|
||||
strob_max_band = 15.538
|
||||
|
||||
Reference in New Issue
Block a user