From 9d8b5f683165e8efe94c858cb4892292b289f9bd Mon Sep 17 00:00:00 2001 From: Gabriella Date: Wed, 22 Oct 2025 08:49:17 -0600 Subject: [PATCH] Added a minor blue overlay --- project.godot | 1 + src/multi-color-starfield/mc_fast_noise.tres | 3 +- .../mc_starfield_material.tres | 13 +++++- .../multi_color_starfield.gdshader | 24 +++++++++++ .../multi_color_starfield.gdshader.uid | 1 + .../multi_color_starfield.tscn | 34 ++++++++++++++- src/multi-color-starfield/spotlight_3.png | Bin 0 -> 16975 bytes .../spotlight_3.png.import | 40 ++++++++++++++++++ 8 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 src/multi-color-starfield/multi_color_starfield.gdshader create mode 100644 src/multi-color-starfield/multi_color_starfield.gdshader.uid create mode 100644 src/multi-color-starfield/spotlight_3.png create mode 100644 src/multi-color-starfield/spotlight_3.png.import diff --git a/project.godot b/project.godot index 629151e..5e9f660 100644 --- a/project.godot +++ b/project.godot @@ -12,6 +12,7 @@ config_version=5 config/name="simple starfield" config/tags=PackedStringArray("experiment", "git_managed", "project_elysium") +run/main_scene="uid://c6f75hdvqpfaf" config/features=PackedStringArray("4.5", "Forward Plus") config/icon="res://icon.svg" diff --git a/src/multi-color-starfield/mc_fast_noise.tres b/src/multi-color-starfield/mc_fast_noise.tres index e164b3a..8718ec9 100644 --- a/src/multi-color-starfield/mc_fast_noise.tres +++ b/src/multi-color-starfield/mc_fast_noise.tres @@ -2,4 +2,5 @@ [resource] seed = 250 -frequency = 0.4687 +frequency = 0.5267 +fractal_octaves = 10 diff --git a/src/multi-color-starfield/mc_starfield_material.tres b/src/multi-color-starfield/mc_starfield_material.tres index 875952e..160afdd 100644 --- a/src/multi-color-starfield/mc_starfield_material.tres +++ b/src/multi-color-starfield/mc_starfield_material.tres @@ -1,6 +1,17 @@ -[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://bgb22q7b2j1st"] +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://bgb22q7b2j1st"] [ext_resource type="Shader" uid="uid://co0aqe5andoug" path="res://src/multi-color-starfield/mc_starfield.gdshader" id="1_4pffc"] +[ext_resource type="Texture2D" uid="uid://dgorxcmpu6tma" path="res://src/multi-color-starfield/new_noise_texture_2d.tres" id="2_fupeu"] [resource] shader = ExtResource("1_4pffc") +shader_parameter/resolution = Vector2(1270, 720) +shader_parameter/noise_texture = ExtResource("2_fupeu") +shader_parameter/density = 20.0 +shader_parameter/speed_x = 0.005 +shader_parameter/speed_y = 0.0 +shader_parameter/layers = 7.0 +shader_parameter/color_1 = Color(0.3403393, 0.34033933, 0.3403393, 1) +shader_parameter/color_2 = Color(0, 0, 0, 1) +shader_parameter/color_3 = Color(0, 0, 0, 1) +shader_parameter/color_4 = Color(0, 0, 0, 1) diff --git a/src/multi-color-starfield/multi_color_starfield.gdshader b/src/multi-color-starfield/multi_color_starfield.gdshader new file mode 100644 index 0000000..2aec39d --- /dev/null +++ b/src/multi-color-starfield/multi_color_starfield.gdshader @@ -0,0 +1,24 @@ +shader_type canvas_item; + +uniform sampler2D noise_img; +uniform sampler2D gradient_tex; +uniform float speed = 1.0; +uniform vec4 smoke_color : source_color; + +void fragment(){ + vec2 uv1 = vec2(UV.x * 0.5 + TIME*speed, UV.y * 0.5 + TIME*speed*2.0); + vec2 uv2 = vec2(UV.x - TIME*speed, UV.y + TIME*speed*2.0); + vec2 uv3 = vec2(UV.x * 2.0, UV.y * 2.0 + TIME * speed*6.0); + + float gradient = texture( gradient_tex, vec2(UV.y, UV.x) ).r; + float noise_r = texture( noise_img, uv1 ).r; + float noise_g = texture( noise_img, uv2 ).g; + float noise_b = texture( noise_img, uv3 ).b; + + vec3 new_color = vec3(noise_r, noise_g, noise_b); + + float new_alpha = noise_r * noise_g * noise_b * noise_r; + + COLOR.rgb = smoke_color.rgb; + COLOR.a = gradient; +} \ No newline at end of file diff --git a/src/multi-color-starfield/multi_color_starfield.gdshader.uid b/src/multi-color-starfield/multi_color_starfield.gdshader.uid new file mode 100644 index 0000000..28207bc --- /dev/null +++ b/src/multi-color-starfield/multi_color_starfield.gdshader.uid @@ -0,0 +1 @@ +uid://nfhuhvwogwqv diff --git a/src/multi-color-starfield/multi_color_starfield.tscn b/src/multi-color-starfield/multi_color_starfield.tscn index e5daeba..70ac9d7 100644 --- a/src/multi-color-starfield/multi_color_starfield.tscn +++ b/src/multi-color-starfield/multi_color_starfield.tscn @@ -1,6 +1,22 @@ -[gd_scene load_steps=2 format=3 uid="uid://c6f75hdvqpfaf"] +[gd_scene load_steps=7 format=3 uid="uid://c6f75hdvqpfaf"] [ext_resource type="Material" uid="uid://bgb22q7b2j1st" path="res://src/multi-color-starfield/mc_starfield_material.tres" id="1_yileu"] +[ext_resource type="Shader" uid="uid://nfhuhvwogwqv" path="res://src/multi-color-starfield/multi_color_starfield.gdshader" id="2_mfsqn"] +[ext_resource type="Texture2D" uid="uid://cq1atp8etcqe8" path="res://src/multi-color-starfield/spotlight_3.png" id="3_2bx6i"] + +[sub_resource type="Gradient" id="Gradient_2bx6i"] +colors = PackedColorArray(0, 0, 0, 1, 0.31431612, 0.31431612, 0.3143161, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_vs6nd"] +gradient = SubResource("Gradient_2bx6i") +fill_from = Vector2(0, 0.032967035) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2bx6i"] +shader = ExtResource("2_mfsqn") +shader_parameter/noise_img = ExtResource("3_2bx6i") +shader_parameter/gradient_tex = SubResource("GradientTexture2D_vs6nd") +shader_parameter/speed = 1.0 +shader_parameter/smoke_color = Color(0.09638075, 0.25795576, 0.4848613, 1) [node name="MultiColorStarfield" type="Control"] layout_mode = 3 @@ -10,8 +26,22 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="ColorRect" type="ColorRect" parent="."] +[node name="ColorRect2" type="ColorRect" parent="."] +visible = false +layout_mode = 0 +offset_right = 1270.0 +offset_bottom = 720.0 +color = Color(0, 0, 0, 1) + +[node name="MonoWhiteStarfield" type="ColorRect" parent="."] material = ExtResource("1_yileu") layout_mode = 0 offset_right = 1270.0 offset_bottom = 720.0 + +[node name="ColorRect" type="ColorRect" parent="."] +material = SubResource("ShaderMaterial_2bx6i") +layout_mode = 0 +offset_top = 2.0 +offset_right = 1270.0 +offset_bottom = 720.0 diff --git a/src/multi-color-starfield/spotlight_3.png b/src/multi-color-starfield/spotlight_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a91f5d4c539e01707e93c7620c070ee0f4eede64 GIT binary patch literal 16975 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/src/multi-color-starfield/spotlight_3.png.import b/src/multi-color-starfield/spotlight_3.png.import new file mode 100644 index 0000000..c4cd4c3 --- /dev/null +++ b/src/multi-color-starfield/spotlight_3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cq1atp8etcqe8" +path="res://.godot/imported/spotlight_3.png-8f3bd9bd38798274f67bd2827708b0a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/multi-color-starfield/spotlight_3.png" +dest_files=["res://.godot/imported/spotlight_3.png-8f3bd9bd38798274f67bd2827708b0a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1