loading 优化

master
chendian 2 years ago
parent 9ed6dd8b42
commit 3620514be9

@ -6,6 +6,4 @@
[resource]
render_priority = 0
shader = ExtResource("1_jw6vt")
shader_parameter/glow_color = Color(0.933333, 1, 1, 1)
shader_parameter/intensity = 0.5
shader_parameter/tex_main = ExtResource("2_x6l5a")

@ -3,21 +3,22 @@ shader_type canvas_item;
uniform vec4 in_color:source_color;
uniform float position:hint_range(-2,1.) = 0.856;
uniform vec2 size = vec2(32., 32.);
uniform vec2 screen_size = vec2(640., 360.);
void fragment(){
vec2 a = (1./SCREEN_PIXEL_SIZE) / size;
vec2 a = screen_size / size;
vec2 uv=UV;
uv *= a;
vec2 i_uv = floor(uv);
vec2 f_uv = fract(uv);
float wave = max(0.,i_uv.x/(a.x) - position);
vec2 center = f_uv*2.-1.;
vec2 uv=UV*a;
vec2 i_uv = floor(uv);
vec2 f_uv = fract(uv);
float rate = (i_uv.x+i_uv.y)/(a.x+a.y) - position;
rate = pow(rate,3);
float wave = max(0.,rate);
vec2 center = f_uv*2.-1.;
float circle = abs(center.x)+abs(center.y);
circle = 1. - step(wave,circle);
COLOR=vec4(circle) * in_color;
circle = 1. - step(wave,circle);
COLOR=vec4(circle) * in_color;
}

File diff suppressed because one or more lines are too long

@ -34,12 +34,13 @@ _data = {
[sub_resource type="ShaderMaterial" id="ShaderMaterial_b5bdl"]
shader = ExtResource("9_lv4gd")
shader_parameter/in_color = null
shader_parameter/position = -2.0
shader_parameter/position = -1.46
shader_parameter/size = Vector2(32, 32)
shader_parameter/screen_size = Vector2(640, 360)
[sub_resource type="Animation" id="Animation_4kxot"]
resource_name = "end"
length = 0.4
length = 0.8
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@ -47,7 +48,7 @@ tracks/0/path = NodePath(".:duration")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.4),
"times": PackedFloat32Array(0, 0.1, 0.8),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [-2.0, -2.0, 1.0]
@ -55,7 +56,7 @@ tracks/0/keys = {
[sub_resource type="Animation" id="Animation_x6v17"]
resource_name = "start"
length = 0.3
length = 0.8
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@ -63,10 +64,10 @@ tracks/0/path = NodePath(".:duration")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.3),
"transitions": PackedFloat32Array(1, 1),
"times": PackedFloat32Array(0, 0.7, 0.8),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [1.0, -2.0]
"values": [1.0, -2.0, -2.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_fofuj"]
@ -140,7 +141,7 @@ anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
script = ExtResource("4_jqajt")
duration = -1.5
duration = -2.0
[node name="ColorRect" type="ColorRect" parent="LoadingPage"]
material = SubResource("ShaderMaterial_b5bdl")

@ -3,7 +3,7 @@ extends Control
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass

Loading…
Cancel
Save