From bf538d4b168e7b27e324b0f9d82d84fc0f038598 Mon Sep 17 00:00:00 2001 From: IntangibleMatter <47702559+IntangibleMatter@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:29:38 -0700 Subject: [PATCH] init --- .gitattributes | 2 + .gitignore | 3 + ball.png | Bin 0 -> 27688 bytes ball.png.import | 34 +++++++ icon.svg | 1 + icon.svg.import | 37 +++++++ meta.gd | 111 +++++++++++++++++++++ meta.tscn | 8 ++ palettes/0/fullbw.tres | 6 ++ palettes/2/bitbee.tres | 9 ++ palettes/2/fullcontrast.tres | 8 ++ palettes/2/macpaint.tres | 9 ++ palettes/2/noiretruth.tres | 9 ++ palettes/2/obradinnibm8503.tres | 9 ++ palettes/2/paperback2.tres | 9 ++ palettes/2/pastelito2.tres | 9 ++ palettes/2/pixelink.tres | 9 ++ palettes/3/titanstone.tres | 9 ++ palettes/4/2bitdemichrome.tres | 9 ++ palettes/4/ambercrtgb.tres | 9 ++ palettes/4/andradegameboy.tres | 9 ++ palettes/4/autumnchill.tres | 9 ++ palettes/4/bittersweet.tres | 9 ++ palettes/4/blkaqua4.tres | 9 ++ palettes/4/bloodcrow.tres | 9 ++ palettes/4/bluem0ld.tres | 9 ++ palettes/4/cave4.tres | 9 ++ palettes/4/coldfiregb.tres | 9 ++ palettes/4/crimson.tres | 9 ++ palettes/4/dusty4.tres | 9 ++ palettes/4/earthgb.tres | 9 ++ palettes/4/ebgbbananaflavour.tres | 9 ++ palettes/4/ebgbmintflavour.tres | 9 ++ palettes/4/ebgbpeanutflavour.tres | 9 ++ palettes/4/ebgbplainflavour.tres | 9 ++ palettes/4/ebgbstrawberryflavour.tres | 9 ++ palettes/4/en4.tres | 9 ++ palettes/4/fireyplaguegb.tres | 9 ++ palettes/4/goldgb.tres | 9 ++ palettes/4/hallowpumpkin.tres | 9 ++ palettes/4/hollow.tres | 9 ++ palettes/4/homestuck.tres | 9 ++ palettes/4/honeygb.tres | 9 ++ palettes/4/horehound.tres | 9 ++ palettes/4/laserlab.tres | 9 ++ palettes/4/lavagb.tres | 9 ++ palettes/4/lospecgb.tres | 9 ++ palettes/4/metallicgb.tres | 9 ++ palettes/4/mintyfresh.tres | 9 ++ palettes/4/mistgb.tres | 9 ++ palettes/4/mooncrystal.tres | 9 ++ palettes/4/moonlightgb.tres | 9 ++ palettes/4/neonnightsky.tres | 9 ++ palettes/4/nostalgia.tres | 9 ++ palettes/4/nymphgb.tres | 9 ++ palettes/4/oiloak.tres | 9 ++ palettes/4/pennpaper.tres | 9 ++ palettes/4/redbloodpain.tres | 9 ++ palettes/4/redposter.tres | 9 ++ palettes/4/risingsun.tres | 9 ++ palettes/4/slurrygb.tres | 9 ++ palettes/4/spacehaze.tres | 9 ++ palettes/4/theinternetraisedyou.tres | 9 ++ palettes/4/tlollipop.tres | 9 ++ palettes/4/velvetcherrygb.tres | 9 ++ palettes/4/vividmemory8b.tres | 9 ++ palettes/4/vividmemory8p.tres | 9 ++ palettes/4/warmlight.tres | 9 ++ palettes/4/yanasmodernizedpokemonsgb.tres | 9 ++ palettes/5/5sheep.tres | 9 ++ palettes/5/goldensunset.tres | 9 ++ palettes/5/ink.tres | 9 ++ palettes/5/juliet.tres | 9 ++ palettes/5/leopoldsdreams.tres | 9 ++ palettes/5/neo5.tres | 9 ++ palettes/5/nicolepunk82.tres | 9 ++ palettes/5/pola5.tres | 9 ++ palettes/5/slimy05.tres | 9 ++ palettes/5/spanishsunset.tres | 9 ++ palettes/5/sunsetred.tres | 9 ++ palettes/5/sunsetredii.tres | 9 ++ palettes/6/autumndecay.tres | 9 ++ palettes/6/carpetrose.tres | 9 ++ palettes/6/cloudfrenzy.tres | 9 ++ palettes/6/crypticocean.tres | 9 ++ palettes/6/cybergum6.tres | 9 ++ palettes/6/cyclope6.tres | 9 ++ palettes/6/dnotfroget.tres | 9 ++ palettes/6/eggdealer6.tres | 9 ++ palettes/6/enbydiade6.tres | 9 ++ palettes/6/enchanted6.tres | 9 ++ palettes/6/hopediamond.tres | 9 ++ palettes/6/hotsand6.tres | 9 ++ palettes/6/icywitch.tres | 9 ++ palettes/6/inkpink.tres | 9 ++ palettes/6/molten.tres | 9 ++ palettes/6/monometalic.tres | 9 ++ palettes/6/oil6.tres | 9 ++ palettes/6/robotsarecool.tres | 9 ++ palettes/6/sepia6.tres | 9 ++ palettes/6/snailvillage.tres | 9 ++ palettes/6/templeruins.tres | 9 ++ palettes/6/unicorn6.tres | 9 ++ palettes/6/vintagevoltage.tres | 9 ++ palettes/7/calmsunset.tres | 9 ++ palettes/7/deepmaze.tres | 9 ++ palettes/7/eulblink.tres | 9 ++ palettes/7/forestglow.tres | 9 ++ palettes/7/midnightablaze.tres | 9 ++ palettes/7/retro115.tres | 9 ++ palettes/7/smoothpolishedsilver.tres | 9 ++ palettes/7/supernova7.tres | 9 ++ palettes/8/ammo8.tres | 9 ++ palettes/8/bastille8.tres | 9 ++ palettes/8/berrynebula.tres | 9 ++ palettes/8/borkfest.tres | 9 ++ palettes/8/cl8uds.tres | 9 ++ palettes/8/custodian8.tres | 9 ++ palettes/8/dreamhaze8.tres | 9 ++ palettes/8/dreamhaze8butadifferentone.tres | 9 ++ palettes/8/gothicbit.tres | 9 ++ palettes/8/hortensiadiamond.tres | 9 ++ palettes/8/justparchment8.tres | 9 ++ palettes/8/oddfeeling.tres | 9 ++ palettes/8/purplemorning8.tres | 9 ++ palettes/8/rosemoss8.tres | 9 ++ palettes/8/slso8.tres | 10 ++ palettes/8/vividmemory8.tres | 9 ++ palettes/8/waverator.tres | 9 ++ palettes/8/winterwonderland.tres | 9 ++ palettes/flag/bi.tres | 9 ++ palettes/flag/canada.tres | 9 ++ palettes/flag/gaymen.tres | 9 ++ palettes/flag/genderfluid.tres | 9 ++ palettes/flag/lesbian.tres | 9 ++ palettes/flag/nonbinary.tres | 9 ++ palettes/flag/pan.tres | 9 ++ palettes/flag/prideog.tres | 9 ++ palettes/flag/progress.tres | 9 ++ palettes/flag/trans.tres | 9 ++ project.godot | 29 ++++++ readme.md | 47 +++++++++ view.gd | 91 +++++++++++++++++ view.gdshader | 9 ++ view.tscn | 41 ++++++++ 145 files changed, 1598 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 ball.png create mode 100644 ball.png.import create mode 100644 icon.svg create mode 100644 icon.svg.import create mode 100644 meta.gd create mode 100644 meta.tscn create mode 100644 palettes/0/fullbw.tres create mode 100644 palettes/2/bitbee.tres create mode 100644 palettes/2/fullcontrast.tres create mode 100644 palettes/2/macpaint.tres create mode 100644 palettes/2/noiretruth.tres create mode 100644 palettes/2/obradinnibm8503.tres create mode 100644 palettes/2/paperback2.tres create mode 100644 palettes/2/pastelito2.tres create mode 100644 palettes/2/pixelink.tres create mode 100644 palettes/3/titanstone.tres create mode 100644 palettes/4/2bitdemichrome.tres create mode 100644 palettes/4/ambercrtgb.tres create mode 100644 palettes/4/andradegameboy.tres create mode 100644 palettes/4/autumnchill.tres create mode 100644 palettes/4/bittersweet.tres create mode 100644 palettes/4/blkaqua4.tres create mode 100644 palettes/4/bloodcrow.tres create mode 100644 palettes/4/bluem0ld.tres create mode 100644 palettes/4/cave4.tres create mode 100644 palettes/4/coldfiregb.tres create mode 100644 palettes/4/crimson.tres create mode 100644 palettes/4/dusty4.tres create mode 100644 palettes/4/earthgb.tres create mode 100644 palettes/4/ebgbbananaflavour.tres create mode 100644 palettes/4/ebgbmintflavour.tres create mode 100644 palettes/4/ebgbpeanutflavour.tres create mode 100644 palettes/4/ebgbplainflavour.tres create mode 100644 palettes/4/ebgbstrawberryflavour.tres create mode 100644 palettes/4/en4.tres create mode 100644 palettes/4/fireyplaguegb.tres create mode 100644 palettes/4/goldgb.tres create mode 100644 palettes/4/hallowpumpkin.tres create mode 100644 palettes/4/hollow.tres create mode 100644 palettes/4/homestuck.tres create mode 100644 palettes/4/honeygb.tres create mode 100644 palettes/4/horehound.tres create mode 100644 palettes/4/laserlab.tres create mode 100644 palettes/4/lavagb.tres create mode 100644 palettes/4/lospecgb.tres create mode 100644 palettes/4/metallicgb.tres create mode 100644 palettes/4/mintyfresh.tres create mode 100644 palettes/4/mistgb.tres create mode 100644 palettes/4/mooncrystal.tres create mode 100644 palettes/4/moonlightgb.tres create mode 100644 palettes/4/neonnightsky.tres create mode 100644 palettes/4/nostalgia.tres create mode 100644 palettes/4/nymphgb.tres create mode 100644 palettes/4/oiloak.tres create mode 100644 palettes/4/pennpaper.tres create mode 100644 palettes/4/redbloodpain.tres create mode 100644 palettes/4/redposter.tres create mode 100644 palettes/4/risingsun.tres create mode 100644 palettes/4/slurrygb.tres create mode 100644 palettes/4/spacehaze.tres create mode 100644 palettes/4/theinternetraisedyou.tres create mode 100644 palettes/4/tlollipop.tres create mode 100644 palettes/4/velvetcherrygb.tres create mode 100644 palettes/4/vividmemory8b.tres create mode 100644 palettes/4/vividmemory8p.tres create mode 100644 palettes/4/warmlight.tres create mode 100644 palettes/4/yanasmodernizedpokemonsgb.tres create mode 100644 palettes/5/5sheep.tres create mode 100644 palettes/5/goldensunset.tres create mode 100644 palettes/5/ink.tres create mode 100644 palettes/5/juliet.tres create mode 100644 palettes/5/leopoldsdreams.tres create mode 100644 palettes/5/neo5.tres create mode 100644 palettes/5/nicolepunk82.tres create mode 100644 palettes/5/pola5.tres create mode 100644 palettes/5/slimy05.tres create mode 100644 palettes/5/spanishsunset.tres create mode 100644 palettes/5/sunsetred.tres create mode 100644 palettes/5/sunsetredii.tres create mode 100644 palettes/6/autumndecay.tres create mode 100644 palettes/6/carpetrose.tres create mode 100644 palettes/6/cloudfrenzy.tres create mode 100644 palettes/6/crypticocean.tres create mode 100644 palettes/6/cybergum6.tres create mode 100644 palettes/6/cyclope6.tres create mode 100644 palettes/6/dnotfroget.tres create mode 100644 palettes/6/eggdealer6.tres create mode 100644 palettes/6/enbydiade6.tres create mode 100644 palettes/6/enchanted6.tres create mode 100644 palettes/6/hopediamond.tres create mode 100644 palettes/6/hotsand6.tres create mode 100644 palettes/6/icywitch.tres create mode 100644 palettes/6/inkpink.tres create mode 100644 palettes/6/molten.tres create mode 100644 palettes/6/monometalic.tres create mode 100644 palettes/6/oil6.tres create mode 100644 palettes/6/robotsarecool.tres create mode 100644 palettes/6/sepia6.tres create mode 100644 palettes/6/snailvillage.tres create mode 100644 palettes/6/templeruins.tres create mode 100644 palettes/6/unicorn6.tres create mode 100644 palettes/6/vintagevoltage.tres create mode 100644 palettes/7/calmsunset.tres create mode 100644 palettes/7/deepmaze.tres create mode 100644 palettes/7/eulblink.tres create mode 100644 palettes/7/forestglow.tres create mode 100644 palettes/7/midnightablaze.tres create mode 100644 palettes/7/retro115.tres create mode 100644 palettes/7/smoothpolishedsilver.tres create mode 100644 palettes/7/supernova7.tres create mode 100644 palettes/8/ammo8.tres create mode 100644 palettes/8/bastille8.tres create mode 100644 palettes/8/berrynebula.tres create mode 100644 palettes/8/borkfest.tres create mode 100644 palettes/8/cl8uds.tres create mode 100644 palettes/8/custodian8.tres create mode 100644 palettes/8/dreamhaze8.tres create mode 100644 palettes/8/dreamhaze8butadifferentone.tres create mode 100644 palettes/8/gothicbit.tres create mode 100644 palettes/8/hortensiadiamond.tres create mode 100644 palettes/8/justparchment8.tres create mode 100644 palettes/8/oddfeeling.tres create mode 100644 palettes/8/purplemorning8.tres create mode 100644 palettes/8/rosemoss8.tres create mode 100644 palettes/8/slso8.tres create mode 100644 palettes/8/vividmemory8.tres create mode 100644 palettes/8/waverator.tres create mode 100644 palettes/8/winterwonderland.tres create mode 100644 palettes/flag/bi.tres create mode 100644 palettes/flag/canada.tres create mode 100644 palettes/flag/gaymen.tres create mode 100644 palettes/flag/genderfluid.tres create mode 100644 palettes/flag/lesbian.tres create mode 100644 palettes/flag/nonbinary.tres create mode 100644 palettes/flag/pan.tres create mode 100644 palettes/flag/prideog.tres create mode 100644 palettes/flag/progress.tres create mode 100644 palettes/flag/trans.tres create mode 100644 project.godot create mode 100644 readme.md create mode 100644 view.gd create mode 100644 view.gdshader create mode 100644 view.tscn diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd2bfce --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +.build/ diff --git a/ball.png b/ball.png new file mode 100644 index 0000000000000000000000000000000000000000..6309f3b4aa79d6d6144e84fc99d6a55082357cde GIT binary patch literal 27688 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 JPDHLkV1m&fg`ofd literal 0 HcmV?d00001 diff --git a/ball.png.import b/ball.png.import new file mode 100644 index 0000000..145cf7a --- /dev/null +++ b/ball.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8i44d68wyipb" +path="res://.godot/imported/ball.png-9a4ca347acb7532f6ae347744a6b04f7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://ball.png" +dest_files=["res://.godot/imported/ball.png-9a4ca347acb7532f6ae347744a6b04f7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..b370ceb --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..94417cd --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xvynre2dvve4" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/meta.gd b/meta.gd new file mode 100644 index 0000000..fdbddf6 --- /dev/null +++ b/meta.gd @@ -0,0 +1,111 @@ +#@tool +extends Node2D + +# Was an export, moved to a config file bc fuck you +var ball_count : int = 128 + +var balls : Array[Transform2D] +var sizes : PackedFloat32Array +var killing : PackedVector2Array +var spawning : PackedVector2Array + +var INIT_V_MAX := 32.0 +var INIT_V_MIN := 8.0 +var MAX_V := 32.0 +var INIT_A := 16.0 +var MAX_A := 32.0 +@export_range(0.1, 2.0) var SIZE_MIN := 0.6 +@export_range(0.1, 2.0) var SIZE_MAX := 1.2 +@export_range(0.0, 1.0) var gyration := 0.1 + + +var half_width : float +var half_height : float + +var tex := preload("res://ball.png") + +func _ready() -> void: + RenderingServer.set_default_clear_color(Color.BLACK) + half_height = get_viewport_rect().size.y/2 + 256 + half_width = get_viewport_rect().size.x/2 + 256 + randomize() + + get_ball_count() + + create_balls(ball_count) + + +func get_ball_count() -> void: + var cfg := ConfigFile.new() + if cfg.load("user://balls.cfg") != OK: + cfg.set_value("balls", "count", ball_count) + cfg.set_value("balls", "size_min", SIZE_MIN) + cfg.set_value("balls", "size_max", SIZE_MAX) + cfg.set_value("balls", "gyration", gyration) + cfg.set_value("balls", "init_velocity_min", INIT_V_MIN) + cfg.set_value("balls", "init_velocity_max", INIT_V_MAX) + cfg.set_value("balls", "velocity_max", MAX_V) + cfg.set_value("balls", "accel_max", MAX_A) + cfg.save("user://balls.cfg") + else: + ball_count = cfg.get_value("balls", "count", ball_count) + SIZE_MIN = cfg.get_value("balls", "size_min", SIZE_MIN) + SIZE_MAX = cfg.get_value("balls", "size_max", SIZE_MAX) + gyration = cfg.get_value("balls", "gyration", gyration) + INIT_V_MIN = cfg.get_value("balls", "init_velocity_min", INIT_V_MIN) + INIT_V_MAX = cfg.get_value("balls", "init_velocity_max", INIT_V_MAX) + MAX_V = cfg.get_value("balls", "velocity_max", MAX_V) + MAX_A = cfg.get_value("balls", "accel_max", MAX_A) + + +func _process(delta: float) -> void: + update_balls(delta) + queue_redraw() + + +func create_balls(count: int) -> void: + for ball in count: + sizes.append(randf_range(SIZE_MIN, SIZE_MAX)) + balls.append(Transform2D( + Vector2(randf_range(INIT_V_MIN, INIT_V_MAX) * sign(randf_range(-1, 1)), randf_range(INIT_V_MIN, INIT_V_MAX) * sign(randf_range(-1, 1))), + Vector2.ZERO,#(randf_range(-INIT_A, INIT_A), randf_range(-INIT_A, INIT_A)), + Vector2(randf_range(-half_width, half_width), randf_range(-half_height, half_height)) + )) + print(balls[-1]) + + +func update_balls(delta: float) -> void: + for ball in balls.size(): +# print(ball) + balls[ball].y += Vector2(randf_range(-1, 1), randf_range(-1, 1)) + balls[ball].x += balls[ball].y * delta +# prints(balls[ball].origin, balls[ball].origin + balls[ball].x) + balls[ball].origin += balls[ball].x * delta + balls[ball].y.x = clamp(balls[ball].y.x, -MAX_A, MAX_A) + balls[ball].y.y = clamp(balls[ball].y.y, -MAX_A, MAX_A) + balls[ball].x.x = clamp(balls[ball].x.x, -MAX_A, MAX_A) + balls[ball].x.y = clamp(balls[ball].x.y, -MAX_A, MAX_A) + if balls[ball].origin.y > half_height: + balls[ball].origin.y = -half_height + elif balls[ball].origin.y < -half_height: + balls[ball].origin.y = half_height + elif balls[ball].origin.x > half_width: + balls[ball].origin.x = -half_width + elif balls[ball].origin.x < -half_width: + balls[ball].origin.x = half_width +# +#func get_accel_diff(pos: Vector2) -> Vector2: +# return pos.normalized() * -1 + + +func _draw() -> void: +# draw_rect(get_viewport_rect(), Color.BLACK) +# draw_texture(tex, get_local_mouse_position()) +# prints(Time.get_ticks_msec(), "ASDASDASD") + for ball in balls.size(): + ## alternate version which enables scale + var dsize : float = sizes[ball] + gyration * sin(Time.get_ticks_msec() / 1000.0 + ball * ball)\ + if fmod(sizes[ball], 0.1) == 0 else sizes[ball] + gyration * cos(Time.get_ticks_msec() / 1000.0 + ball * ball) + draw_set_transform(balls[ball].origin, 0, Vector2(dsize, dsize)) + draw_texture(tex, Vector2.ZERO) +# draw_texture(tex, balls[ball].origin, Color(Color.WHITE, sizes[ball])) diff --git a/meta.tscn b/meta.tscn new file mode 100644 index 0000000..4cf8aca --- /dev/null +++ b/meta.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://cldu5o7rgeph5"] + +[ext_resource type="Script" path="res://meta.gd" id="1_561lu"] + +[node name="meta" type="Node2D"] +script = ExtResource("1_561lu") + +[node name="Camera2D" type="Camera2D" parent="."] diff --git a/palettes/0/fullbw.tres b/palettes/0/fullbw.tres new file mode 100644 index 0000000..cb2c097 --- /dev/null +++ b/palettes/0/fullbw.tres @@ -0,0 +1,6 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dbcvhv7lkwasn"] + +[sub_resource type="Gradient" id="Gradient_ajka3"] + +[resource] +gradient = SubResource("Gradient_ajka3") diff --git a/palettes/2/bitbee.tres b/palettes/2/bitbee.tres new file mode 100644 index 0000000..42319fe --- /dev/null +++ b/palettes/2/bitbee.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dpdigybl5eu5q"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.160784, 0.168627, 0.188235, 1, 0.811765, 0.670588, 0.290196, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/fullcontrast.tres b/palettes/2/fullcontrast.tres new file mode 100644 index 0000000..b927134 --- /dev/null +++ b/palettes/2/fullcontrast.tres @@ -0,0 +1,8 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b6n6l5to0p8qp"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/macpaint.tres b/palettes/2/macpaint.tres new file mode 100644 index 0000000..98cece6 --- /dev/null +++ b/palettes/2/macpaint.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dprf6gqlcsoho"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.0196078, 0.105882, 0.172549, 1, 0.545098, 0.784314, 0.996078, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/noiretruth.tres b/palettes/2/noiretruth.tres new file mode 100644 index 0000000..6446470 --- /dev/null +++ b/palettes/2/noiretruth.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dgoatscjqk8k6"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.117647, 0.109804, 0.196078, 1, 0.776471, 0.729412, 0.67451, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/obradinnibm8503.tres b/palettes/2/obradinnibm8503.tres new file mode 100644 index 0000000..f54e8c0 --- /dev/null +++ b/palettes/2/obradinnibm8503.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cynj6errpyags"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.180392, 0.188235, 0.215686, 1, 0.921569, 0.898039, 0.807843, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/paperback2.tres b/palettes/2/paperback2.tres new file mode 100644 index 0000000..64dbe86 --- /dev/null +++ b/palettes/2/paperback2.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bi7288cclms8c"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.219608, 0.168627, 0.14902, 1, 0.721569, 0.760784, 0.72549, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/pastelito2.tres b/palettes/2/pastelito2.tres new file mode 100644 index 0000000..6904c44 --- /dev/null +++ b/palettes/2/pastelito2.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bdkkeq0yahkw3"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.294118, 0.278431, 0.360784, 1, 0.843137, 0.870588, 0.862745, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/2/pixelink.tres b/palettes/2/pixelink.tres new file mode 100644 index 0000000..d2576da --- /dev/null +++ b/palettes/2/pixelink.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dpv54hhdld3rv"] + +[sub_resource type="Gradient" id="Gradient_abq40"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.243137, 0.137255, 0.172549, 1, 0.929412, 0.964706, 0.839216, 1) + +[resource] +gradient = SubResource("Gradient_abq40") diff --git a/palettes/3/titanstone.tres b/palettes/3/titanstone.tres new file mode 100644 index 0000000..b50bb35 --- /dev/null +++ b/palettes/3/titanstone.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://gtp1ypnao3e1"] + +[sub_resource type="Gradient" id="Gradient_k4ic1"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.7) +colors = PackedColorArray(0.0823529, 0.0156863, 0.0745098, 1, 0.388235, 0.360784, 0.427451, 1, 1, 1, 0.819608, 1) + +[resource] +gradient = SubResource("Gradient_k4ic1") diff --git a/palettes/4/2bitdemichrome.tres b/palettes/4/2bitdemichrome.tres new file mode 100644 index 0000000..bbbc9b8 --- /dev/null +++ b/palettes/4/2bitdemichrome.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dte0c55chcjgm"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.129412, 0.117647, 0.12549, 1, 0.333333, 0.333333, 0.407843, 1, 0.627451, 0.627451, 0.545098, 1, 0.913725, 0.937255, 0.92549, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/ambercrtgb.tres b/palettes/4/ambercrtgb.tres new file mode 100644 index 0000000..87f11fa --- /dev/null +++ b/palettes/4/ambercrtgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b0kw0wbpy2s0e"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0509804, 0.0156863, 0.0196078, 1, 0.368627, 0.0705882, 0.0627451, 1, 0.827451, 0.337255, 0, 1, 0.996078, 0.815686, 0.0941176, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/andradegameboy.tres b/palettes/4/andradegameboy.tres new file mode 100644 index 0000000..0b925bd --- /dev/null +++ b/palettes/4/andradegameboy.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://h241bcex0lho"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.12549, 0.12549, 0.12549, 1, 0.368627, 0.403922, 0.270588, 1, 0.682353, 0.729412, 0.537255, 1, 0.890196, 0.933333, 0.752941, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/autumnchill.tres b/palettes/4/autumnchill.tres new file mode 100644 index 0000000..fb97e96 --- /dev/null +++ b/palettes/4/autumnchill.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bx8rlhjl2bmd8"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.172549, 0.117647, 0.454902, 1, 0.760784, 0.227451, 0.45098, 1, 0.835294, 0.533333, 0.388235, 1, 0.854902, 0.827451, 0.686275, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/bittersweet.tres b/palettes/4/bittersweet.tres new file mode 100644 index 0000000..c3ae80c --- /dev/null +++ b/palettes/4/bittersweet.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dlqaufphcyskv"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.188235, 0, 0.188235, 1, 0.376471, 0.156863, 0.470588, 1, 0.972549, 0.564706, 0.12549, 1, 0.972549, 0.941176, 0.533333, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/blkaqua4.tres b/palettes/4/blkaqua4.tres new file mode 100644 index 0000000..fdc7718 --- /dev/null +++ b/palettes/4/blkaqua4.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://d0nnq2vpeyfub"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0, 0.168627, 0.34902, 1, 0, 0.372549, 0.54902, 1, 0, 0.72549, 0.745098, 1, 0.623529, 0.956863, 0.898039, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/bloodcrow.tres b/palettes/4/bloodcrow.tres new file mode 100644 index 0000000..c10465f --- /dev/null +++ b/palettes/4/bloodcrow.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b3ymt75p5oe53"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0980392, 0, 0, 1, 0.337255, 0.0352941, 0.0352941, 1, 0.678431, 0.12549, 0.12549, 1, 0.94902, 0.901961, 0.901961, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/bluem0ld.tres b/palettes/4/bluem0ld.tres new file mode 100644 index 0000000..708e897 --- /dev/null +++ b/palettes/4/bluem0ld.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://eyak3iuavrr2"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.156863, 0.137255, 0.156863, 1, 0.329412, 0.360784, 0.494118, 1, 0.772549, 0.411765, 0.505882, 1, 0.639216, 0.635294, 0.603922, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/cave4.tres b/palettes/4/cave4.tres new file mode 100644 index 0000000..a32f0dc --- /dev/null +++ b/palettes/4/cave4.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://65js6kv0sycw"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.172549, 0, 0.0862745, 1, 0.309804, 0.305882, 0.501961, 1, 0.576471, 0.509804, 0.509804, 1, 0.894118, 0.796078, 0.74902, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/coldfiregb.tres b/palettes/4/coldfiregb.tres new file mode 100644 index 0000000..f543cff --- /dev/null +++ b/palettes/4/coldfiregb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://51u5her2mwfs"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.27451, 0.258824, 0.368627, 1, 0.356863, 0.462745, 0.552941, 1, 0.819608, 0.486275, 0.486275, 1, 0.964706, 0.776471, 0.658824, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/4/crimson.tres b/palettes/4/crimson.tres new file mode 100644 index 0000000..7ceb599 --- /dev/null +++ b/palettes/4/crimson.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cx6efkal1nh7b"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.105882, 0.0117647, 0.14902, 1, 0.478431, 0.109804, 0.294118, 1, 0.729412, 0.313726, 0.266667, 1, 0.937255, 0.976471, 0.839216, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/4/dusty4.tres b/palettes/4/dusty4.tres new file mode 100644 index 0000000..86ce383 --- /dev/null +++ b/palettes/4/dusty4.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://6enyfi4i6gus"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.215686, 0.164706, 0.317647, 1, 0.227451, 0.313726, 0.407843, 1, 0.352941, 0.560784, 0.470588, 1, 0.960784, 0.964706, 0.87451, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/earthgb.tres b/palettes/4/earthgb.tres new file mode 100644 index 0000000..4658b6e --- /dev/null +++ b/palettes/4/earthgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cl52wrhkxrwsq"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.466667, 0.262745, 0.27451, 1, 0.721569, 0.462745, 0.321569, 1, 0.67451, 0.72549, 0.396078, 1, 0.960784, 0.94902, 0.619608, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/ebgbbananaflavour.tres b/palettes/4/ebgbbananaflavour.tres new file mode 100644 index 0000000..572e6aa --- /dev/null +++ b/palettes/4/ebgbbananaflavour.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://ckcttgid1ckrg"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.219608, 0.129412, 0.215686, 1, 0.529412, 0.415686, 0.305882, 1, 0.768627, 0.823529, 0.227451, 1, 0.929412, 0.94902, 0.721569, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/ebgbmintflavour.tres b/palettes/4/ebgbmintflavour.tres new file mode 100644 index 0000000..61af331 --- /dev/null +++ b/palettes/4/ebgbmintflavour.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c48t33sv3o61g"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.12549, 0.12549, 0.12549, 1, 0.368627, 0.403922, 0.270588, 1, 0.682353, 0.729412, 0.537255, 1, 0.890196, 0.933333, 0.752941, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/ebgbpeanutflavour.tres b/palettes/4/ebgbpeanutflavour.tres new file mode 100644 index 0000000..a74dbb9 --- /dev/null +++ b/palettes/4/ebgbpeanutflavour.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cs7u8lktq7sa0"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.219608, 0.0980392, 0.176471, 1, 0.470588, 0.254902, 0.254902, 1, 0.85098, 0.552941, 0.239216, 1, 0.890196, 0.901961, 0.772549, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/ebgbplainflavour.tres b/palettes/4/ebgbplainflavour.tres new file mode 100644 index 0000000..3354aeb --- /dev/null +++ b/palettes/4/ebgbplainflavour.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://btnl1wg1fj7fk"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.105882, 0.105882, 0.105882, 1, 0.337255, 0.258824, 0.584314, 1, 0.584314, 0.580392, 0.752941, 1, 0.835294, 0.901961, 0.796078, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/ebgbstrawberryflavour.tres b/palettes/4/ebgbstrawberryflavour.tres new file mode 100644 index 0000000..2ccfdb4 --- /dev/null +++ b/palettes/4/ebgbstrawberryflavour.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cimofo7d5tcib"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.12549, 0.12549, 0.12549, 1, 0.368627, 0.403922, 0.270588, 1, 0.682353, 0.729412, 0.537255, 1, 0.890196, 0.933333, 0.752941, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/en4.tres b/palettes/4/en4.tres new file mode 100644 index 0000000..37f4a5e --- /dev/null +++ b/palettes/4/en4.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dqs3r4vs3y6pu"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.12549, 0.156863, 0.239216, 1, 0.258824, 0.431373, 0.364706, 1, 0.898039, 0.690196, 0.513726, 1, 0.984314, 0.968627, 0.952941, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/fireyplaguegb.tres b/palettes/4/fireyplaguegb.tres new file mode 100644 index 0000000..1830560 --- /dev/null +++ b/palettes/4/fireyplaguegb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://ytwvfcx6fgvw"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.101961, 0.129412, 0.160784, 1, 0.192157, 0.129412, 0.215686, 1, 0.317647, 0.156863, 0.223529, 1, 0.443137, 0.192157, 0.254902, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/goldgb.tres b/palettes/4/goldgb.tres new file mode 100644 index 0000000..4b16c4c --- /dev/null +++ b/palettes/4/goldgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://6d2p4hkoq6f6"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.129412, 0.0431373, 0.105882, 1, 0.301961, 0.133333, 0.172549, 1, 0.615686, 0.396078, 0.298039, 1, 0.811765, 0.670588, 0.317647, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/hallowpumpkin.tres b/palettes/4/hallowpumpkin.tres new file mode 100644 index 0000000..ceb505d --- /dev/null +++ b/palettes/4/hallowpumpkin.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://coe6u72okycng"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0, 0.168627, 0.34902, 1, 0, 0.372549, 0.54902, 1, 0, 0.72549, 0.745098, 1, 0.623529, 0.956863, 0.898039, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/hollow.tres b/palettes/4/hollow.tres new file mode 100644 index 0000000..1b349c3 --- /dev/null +++ b/palettes/4/hollow.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cqjj5soof44jd"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0588235, 0.0588235, 0.105882, 1, 0.337255, 0.352941, 0.458824, 1, 0.776471, 0.717647, 0.745098, 1, 0.980392, 0.984314, 0.964706, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/4/homestuck.tres b/palettes/4/homestuck.tres new file mode 100644 index 0000000..71a4e0e --- /dev/null +++ b/palettes/4/homestuck.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://d3jgw0nde10io"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.768917, 0.768917, 0.768917, 1, 1, 0.258915, 0, 1, 1, 0.564721, 0, 1, 1, 0.729351, 0.160708, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/honeygb.tres b/palettes/4/honeygb.tres new file mode 100644 index 0000000..0b7535c --- /dev/null +++ b/palettes/4/honeygb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://ccy27hli4er2d"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.243137, 0.227451, 0.258824, 1, 0.529412, 0.447059, 0.52549, 1, 0.941176, 0.713726, 0.584314, 1, 0.913725, 0.960784, 0.854902, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/horehound.tres b/palettes/4/horehound.tres new file mode 100644 index 0000000..ed48889 --- /dev/null +++ b/palettes/4/horehound.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cq3bivpa0dci1"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.235294, 0.0784314, 0.00784314, 1, 0.792157, 0.603922, 0.341176, 1, 0.913725, 0.435294, 0.105882, 1, 0.192157, 0.168627, 0.141176, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/laserlab.tres b/palettes/4/laserlab.tres new file mode 100644 index 0000000..9afd406 --- /dev/null +++ b/palettes/4/laserlab.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b2q7c4eybdo7"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.152941, 0.113725, 0.172549, 1, 0.482353, 0.411765, 0.376471, 1, 0.878431, 0.121569, 0.247059, 1, 1, 0.972549, 0.929412, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/lavagb.tres b/palettes/4/lavagb.tres new file mode 100644 index 0000000..586d920 --- /dev/null +++ b/palettes/4/lavagb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://2iluqvh687if"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0196078, 0.121569, 0.223529, 1, 0.290196, 0.141176, 0.501961, 1, 0.772549, 0.227451, 0.615686, 1, 1, 0.556863, 0.501961, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/4/lospecgb.tres b/palettes/4/lospecgb.tres new file mode 100644 index 0000000..35c2e2f --- /dev/null +++ b/palettes/4/lospecgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://rk2u8i2syt5s"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0, 0, 0, 1, 0.219608, 0.156863, 0.262745, 1, 0.486275, 0.427451, 0.501961, 1, 0.780392, 0.776471, 0.776471, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/metallicgb.tres b/palettes/4/metallicgb.tres new file mode 100644 index 0000000..ef43624 --- /dev/null +++ b/palettes/4/metallicgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bq7xiu0x8tb6s"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.133333, 0.117647, 0.192157, 1, 0.254902, 0.282353, 0.364706, 1, 0.466667, 0.556863, 0.596078, 1, 0.772549, 0.858824, 0.831373, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/mintyfresh.tres b/palettes/4/mintyfresh.tres new file mode 100644 index 0000000..8785d5c --- /dev/null +++ b/palettes/4/mintyfresh.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://2xord1wcnd6c"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.25098, 0.2, 0.184314, 1, 0.521569, 0.427451, 0.321569, 1, 0.584314, 0.780392, 0.596078, 1, 0.984314, 1, 0.878431, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/mistgb.tres b/palettes/4/mistgb.tres new file mode 100644 index 0000000..fb9349f --- /dev/null +++ b/palettes/4/mistgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://ba3imgjkjvgs3"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.129412, 0.117647, 0.12549, 1, 0.333333, 0.333333, 0.407843, 1, 0.627451, 0.627451, 0.545098, 1, 0.913725, 0.937255, 0.92549, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/mooncrystal.tres b/palettes/4/mooncrystal.tres new file mode 100644 index 0000000..acfd91c --- /dev/null +++ b/palettes/4/mooncrystal.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dfwmyu0g25c5q"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.458824, 0.372549, 0.611765, 1, 0.552941, 0.537255, 0.780392, 1, 0.85098, 0.654902, 0.776471, 1, 1, 0.886275, 0.858824, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/moonlightgb.tres b/palettes/4/moonlightgb.tres new file mode 100644 index 0000000..74ee421 --- /dev/null +++ b/palettes/4/moonlightgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cpv8m08hoja86"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0588235, 0.0196078, 0.176471, 1, 0.12549, 0.211765, 0.443137, 1, 0.211765, 0.52549, 0.560784, 1, 0.372549, 0.780392, 0.364706, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/neonnightsky.tres b/palettes/4/neonnightsky.tres new file mode 100644 index 0000000..204ac1c --- /dev/null +++ b/palettes/4/neonnightsky.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c8dbsx22u83kl"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0745098, 0.0862745, 0.14902, 1, 0.301961, 0.301961, 0.501961, 1, 0.901961, 0.631373, 0.811765, 1, 1, 0.901961, 0.917647, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/nostalgia.tres b/palettes/4/nostalgia.tres new file mode 100644 index 0000000..617cf63 --- /dev/null +++ b/palettes/4/nostalgia.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cowps75qbymyg"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.25098, 0.313726, 0.0627451, 1, 0.439216, 0.501961, 0.156863, 1, 0.627451, 0.658824, 0.25098, 1, 0.815686, 0.815686, 0.345098, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/nymphgb.tres b/palettes/4/nymphgb.tres new file mode 100644 index 0000000..520bc28 --- /dev/null +++ b/palettes/4/nymphgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bsn8r8c6kpmhb"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.172549, 0.129412, 0.215686, 1, 0.266667, 0.380392, 0.462745, 1, 0.247059, 0.67451, 0.584314, 1, 0.631373, 0.937255, 0.54902, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/oiloak.tres b/palettes/4/oiloak.tres new file mode 100644 index 0000000..9290436 --- /dev/null +++ b/palettes/4/oiloak.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cf70d2e3psemm"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0352941, 0.00392157, 0.0627451, 1, 0.101961, 0.117647, 0.145098, 1, 0.239216, 0.243137, 0.196078, 1, 0.435294, 0.396078, 0.239216, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/pennpaper.tres b/palettes/4/pennpaper.tres new file mode 100644 index 0000000..698f0a2 --- /dev/null +++ b/palettes/4/pennpaper.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://byvbhvwjuoj3o"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.14902, 0.0509804, 0.109804, 1, 0.309804, 0.227451, 0.329412, 1, 0.643137, 0.572549, 0.603922, 1, 0.894118, 0.858824, 0.729412, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/redbloodpain.tres b/palettes/4/redbloodpain.tres new file mode 100644 index 0000000..91e2e92 --- /dev/null +++ b/palettes/4/redbloodpain.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://nebckkgowxob"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0705882, 0.0392157, 0.0980392, 1, 0.368627, 0.25098, 0.411765, 1, 0.494118, 0.121569, 0.137255, 1, 0.768627, 0.0941176, 0.121569, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/redposter.tres b/palettes/4/redposter.tres new file mode 100644 index 0000000..673fbf9 --- /dev/null +++ b/palettes/4/redposter.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://6ohpw1cvd83u"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0, 0, 0, 1, 0.631373, 0.156863, 0.109804, 1, 0.572549, 0.576471, 0.552941, 1, 0.909804, 0.839216, 0.752941, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/risingsun.tres b/palettes/4/risingsun.tres new file mode 100644 index 0000000..b7ab8e3 --- /dev/null +++ b/palettes/4/risingsun.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://jwo1egmkd7u5"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0941176, 0.0745098, 0.133333, 1, 0.294118, 0.215686, 0.172549, 1, 0.635294, 0.258824, 0.227451, 1, 0.803922, 0.756863, 0.654902, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/slurrygb.tres b/palettes/4/slurrygb.tres new file mode 100644 index 0000000..f7deee8 --- /dev/null +++ b/palettes/4/slurrygb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cv836412gxtih"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0, 0.188235, 0.231373, 1, 0.305882, 0.286275, 0.298039, 1, 0.831373, 0.596078, 0.290196, 1, 1, 1, 0.780392, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/spacehaze.tres b/palettes/4/spacehaze.tres new file mode 100644 index 0000000..8b51129 --- /dev/null +++ b/palettes/4/spacehaze.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c8m8b3itxqn4q"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0431373, 0.0235294, 0.188235, 1, 0.419608, 0.121569, 0.694118, 1, 0.8, 0.203922, 0.584314, 1, 0.972549, 0.890196, 0.768627, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/4/theinternetraisedyou.tres b/palettes/4/theinternetraisedyou.tres new file mode 100644 index 0000000..94d841d --- /dev/null +++ b/palettes/4/theinternetraisedyou.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://br2muajtd4yak"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.196078, 0.14902, 0.137255, 1, 0.482353, 0.313726, 0.360784, 1, 0.607843, 0.596078, 0.501961, 1, 0.894118, 0.839216, 0.811765, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/tlollipop.tres b/palettes/4/tlollipop.tres new file mode 100644 index 0000000..04d3cf7 --- /dev/null +++ b/palettes/4/tlollipop.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c067dfl3dmqsg"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0823529, 0.0862745, 0.25098, 1, 0.247059, 0.427451, 0.619608, 1, 0.968627, 0.513726, 0.690196, 1, 0.901961, 0.94902, 0.937255, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/velvetcherrygb.tres b/palettes/4/velvetcherrygb.tres new file mode 100644 index 0000000..0f93f5c --- /dev/null +++ b/palettes/4/velvetcherrygb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c6yxcos00npgk"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.176471, 0.0862745, 0.172549, 1, 0.254902, 0.152941, 0.321569, 1, 0.407843, 0.227451, 0.407843, 1, 0.592157, 0.458824, 0.65098, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/vividmemory8b.tres b/palettes/4/vividmemory8b.tres new file mode 100644 index 0000000..d5cad17 --- /dev/null +++ b/palettes/4/vividmemory8b.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dj6kpx8eqqhv1"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.0627451, 0.32549, 0.564706, 1, 0.105882, 0.584314, 0.552941, 1, 0.368627, 0.713726, 0.678431, 1, 0.847059, 0.862745, 0.705882, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/vividmemory8p.tres b/palettes/4/vividmemory8p.tres new file mode 100644 index 0000000..bddfce6 --- /dev/null +++ b/palettes/4/vividmemory8p.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dpmqcd3qka0b4"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.219608, 0.0862745, 0.192157, 1, 0.886275, 0.109804, 0.380392, 1, 0.886275, 0.380392, 0.34902, 1, 0.996078, 0.658824, 0.372549, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/4/warmlight.tres b/palettes/4/warmlight.tres new file mode 100644 index 0000000..f69e0e4 --- /dev/null +++ b/palettes/4/warmlight.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://77px6lkfvftx"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.129412, 0.117647, 0.12549, 1, 0.4, 0.376471, 0.360784, 1, 1, 0.572549, 0.309804, 1, 1, 0.819608, 0.568627, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/4/yanasmodernizedpokemonsgb.tres b/palettes/4/yanasmodernizedpokemonsgb.tres new file mode 100644 index 0000000..c6a1ceb --- /dev/null +++ b/palettes/4/yanasmodernizedpokemonsgb.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://vfd1ot56qnhs"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.278431, 0.117647, 0.298039, 1, 0.529412, 0.419608, 0.698039, 1, 0.968627, 0.709804, 0.54902, 1, 1, 0.937255, 1, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/5/5sheep.tres b/palettes/5/5sheep.tres new file mode 100644 index 0000000..84fe578 --- /dev/null +++ b/palettes/5/5sheep.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://btsl3k430e111"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.282353, 0.0392157, 0.188235, 1, 0.705882, 0.0745098, 0.376471, 1, 1, 0.196078, 0.486275, 1, 1, 0.501961, 0.682353, 1, 1, 0.854902, 0.909804, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/goldensunset.tres b/palettes/5/goldensunset.tres new file mode 100644 index 0000000..ee70b9f --- /dev/null +++ b/palettes/5/goldensunset.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c3ggr8dh0cmox"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.145098, 0.129412, 0.243137, 1, 0.478431, 0.290196, 0.352941, 1, 0.796078, 0.462745, 0.360784, 1, 1, 0.721569, 0.45098, 1, 1, 0.92549, 0.839216, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/ink.tres b/palettes/5/ink.tres new file mode 100644 index 0000000..e3a3c21 --- /dev/null +++ b/palettes/5/ink.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://kvb6sjlrhtq6"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.0392157, 0.101961, 0.184314, 1, 0.0156863, 0.215686, 0.231373, 1, 0.101961, 0.392157, 0.305882, 1, 0.25098, 0.596078, 0.368627, 1, 0.819608, 0.796078, 0.584314, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/juliet.tres b/palettes/5/juliet.tres new file mode 100644 index 0000000..269b4ff --- /dev/null +++ b/palettes/5/juliet.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://ckvd0kw6hyh2c"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.160784, 0.168627, 0.188235, 1, 0.380392, 0.219608, 0.329412, 1, 0.670588, 0.423529, 0.517647, 1, 1, 0.768627, 0.819608, 1, 1, 0.909804, 0.882353, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/leopoldsdreams.tres b/palettes/5/leopoldsdreams.tres new file mode 100644 index 0000000..4f1a99e --- /dev/null +++ b/palettes/5/leopoldsdreams.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c14gegc1e8tii"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.215686, 0.129412, 0.203922, 1, 0.278431, 0.266667, 0.462745, 1, 0.282353, 0.533333, 0.717647, 1, 0.427451, 0.737255, 0.72549, 1, 0.54902, 0.937255, 0.713726, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/neo5.tres b/palettes/5/neo5.tres new file mode 100644 index 0000000..10fa435 --- /dev/null +++ b/palettes/5/neo5.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://jfdiso1ixxdx"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.054902, 0.054902, 0.054902, 1, 0.329412, 0.2, 0.745098, 1, 0.901961, 0.141176, 0.686275, 1, 0.239216, 0.976471, 0.917647, 1, 0.937255, 0.980392, 0.980392, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/nicolepunk82.tres b/palettes/5/nicolepunk82.tres new file mode 100644 index 0000000..c1ab96c --- /dev/null +++ b/palettes/5/nicolepunk82.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cj1kdxmn6j6fn"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.129412, 0.0941176, 0.105882, 1, 0.803922, 0.372549, 0.164706, 1, 0.94902, 0.670588, 0.215686, 1, 0.847059, 0.682353, 0.545098, 1, 0.980392, 0.960784, 0.847059, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/pola5.tres b/palettes/5/pola5.tres new file mode 100644 index 0000000..3afbd97 --- /dev/null +++ b/palettes/5/pola5.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bccb0xr0hy352"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.027451, 0.0313726, 0.0627451, 1, 0.0941176, 0.156863, 0.290196, 1, 0.321569, 0.647059, 0.870588, 1, 0.67451, 0.839216, 0.964706, 1, 0.921569, 0.976471, 1, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/slimy05.tres b/palettes/5/slimy05.tres new file mode 100644 index 0000000..6469bd1 --- /dev/null +++ b/palettes/5/slimy05.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bmc00i2jp8c4o"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.121569, 0.121569, 0.160784, 1, 0.254902, 0.227451, 0.258824, 1, 0.34902, 0.376471, 0.439216, 1, 0.588235, 0.635294, 0.701961, 1, 0.917647, 0.941176, 0.847059, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/spanishsunset.tres b/palettes/5/spanishsunset.tres new file mode 100644 index 0000000..aff0aa4 --- /dev/null +++ b/palettes/5/spanishsunset.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b4fb03b27g67q"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.0392157, 0.101961, 0.184314, 1, 0.0156863, 0.215686, 0.231373, 1, 0.101961, 0.392157, 0.305882, 1, 0.25098, 0.596078, 0.368627, 1, 0.819608, 0.796078, 0.584314, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/sunsetred.tres b/palettes/5/sunsetred.tres new file mode 100644 index 0000000..8651246 --- /dev/null +++ b/palettes/5/sunsetred.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dlgmb064hflfv"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.0509804, 0.0627451, 0.105882, 1, 0.156863, 0.101961, 0.176471, 1, 0.419608, 0.137255, 0.254902, 1, 0.686275, 0.152941, 0.278431, 1, 0.933333, 0.141176, 0.239216, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/5/sunsetredii.tres b/palettes/5/sunsetredii.tres new file mode 100644 index 0000000..e952e9e --- /dev/null +++ b/palettes/5/sunsetredii.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://d2cdxxnjxmmve"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.0392157, 0.00784314, 0.0980392, 1, 0.211765, 0.027451, 0.282353, 1, 0.505882, 0.0588235, 0.454902, 1, 0.721569, 0.0980392, 0.415686, 1, 0.929412, 0.137255, 0.239216, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/6/autumndecay.tres b/palettes/6/autumndecay.tres new file mode 100644 index 0000000..8d2b7e5 --- /dev/null +++ b/palettes/6/autumndecay.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bt4d6ibic70by"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.192157, 0.211765, 0.219608, 1, 0.341176, 0.278431, 0.160784, 1, 0.592157, 0.32549, 0.188235, 1, 0.772549, 0.47451, 0.219608, 1, 1, 0.678431, 0.231373, 1, 1, 0.898039, 0.588235, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/carpetrose.tres b/palettes/6/carpetrose.tres new file mode 100644 index 0000000..ec40e6f --- /dev/null +++ b/palettes/6/carpetrose.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://milfbtgk4hy1"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.231373, 0.223529, 0.164706, 1, 0.396078, 0.364706, 0.290196, 1, 0.435294, 0.254902, 0.262745, 1, 0.643137, 0.415686, 0.4, 1, 0.643137, 0.509804, 0.364706, 1, 0.839216, 0.729412, 0.647059, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/cloudfrenzy.tres b/palettes/6/cloudfrenzy.tres new file mode 100644 index 0000000..5f67fa9 --- /dev/null +++ b/palettes/6/cloudfrenzy.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cha0wfyqje4w6"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.380392, 0.337255, 0.490196, 1, 0.54902, 0.462745, 0.745098, 1, 0.564706, 0.521569, 0.815686, 1, 0.686275, 0.498039, 0.760784, 1, 0.917647, 0.572549, 0.670588, 1, 0.956863, 0.768627, 0.831373, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/crypticocean.tres b/palettes/6/crypticocean.tres new file mode 100644 index 0000000..c63da19 --- /dev/null +++ b/palettes/6/crypticocean.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://4ioca2cobgte"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.164706, 0.0901961, 0.231373, 1, 0.247059, 0.172549, 0.372549, 1, 0.266667, 0.247059, 0.482353, 1, 0.298039, 0.360784, 0.529412, 1, 0.411765, 0.501961, 0.619608, 1, 0.584314, 0.772549, 0.67451, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/cybergum6.tres b/palettes/6/cybergum6.tres new file mode 100644 index 0000000..b1e37e9 --- /dev/null +++ b/palettes/6/cybergum6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b6bsjwinxpd8l"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.227451, 0.168627, 0.231373, 1, 0.176471, 0.290196, 0.329412, 1, 0.0470588, 0.454902, 0.458824, 1, 0.737255, 0.290196, 0.607843, 1, 0.921569, 0.552941, 0.611765, 1, 1, 0.847059, 0.729412, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/cyclope6.tres b/palettes/6/cyclope6.tres new file mode 100644 index 0000000..c1fe615 --- /dev/null +++ b/palettes/6/cyclope6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b5ll6ku7a6ph1"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.254902, 0.113725, 0.192157, 1, 0.388235, 0.105882, 0.203922, 1, 0.196078, 0.32549, 0.372549, 1, 0.0431373, 0.541176, 0.560784, 1, 0.054902, 0.686275, 0.607843, 1, 0.188235, 0.882353, 0.72549, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/dnotfroget.tres b/palettes/6/dnotfroget.tres new file mode 100644 index 0000000..3188825 --- /dev/null +++ b/palettes/6/dnotfroget.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dbodwrjmnqsm2"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.145098, 0.211765, 0.341176, 1, 0.435294, 0.262745, 0.403922, 1, 0.905882, 0.427451, 0.541176, 1, 0.960784, 0.631373, 0.631373, 1, 0.972549, 0.913725, 0.898039, 1, 0.65098, 0.603922, 0.792157, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/eggdealer6.tres b/palettes/6/eggdealer6.tres new file mode 100644 index 0000000..4f3c0f8 --- /dev/null +++ b/palettes/6/eggdealer6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b4d37dt7mx2eq"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.278431, 0.196078, 0.231373, 1, 0.360784, 0.27451, 0.341176, 1, 0.45098, 0.352941, 0.333333, 1, 0.690196, 0.462745, 0.309804, 1, 0.729412, 0.67451, 0.505882, 1, 0.913725, 0.843137, 0.615686, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/enbydiade6.tres b/palettes/6/enbydiade6.tres new file mode 100644 index 0000000..f22b239 --- /dev/null +++ b/palettes/6/enbydiade6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://r88isaeftrx6"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.137255, 0.109804, 0.141176, 1, 0.2, 0.160784, 0.270588, 1, 0.356863, 0.247059, 0.411765, 1, 0.560784, 0.34902, 0.423529, 1, 0.760784, 0.643137, 0.494118, 1, 0.8, 0.890196, 0.890196, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/enchanted6.tres b/palettes/6/enchanted6.tres new file mode 100644 index 0000000..62e39b9 --- /dev/null +++ b/palettes/6/enchanted6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b3hyl8asuewg1"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.482353, 0.258824, 0.333333, 1, 0.615686, 0.364706, 0.478431, 1, 0.839216, 0.466667, 0.509804, 1, 0.917647, 0.6, 0.443137, 1, 0.921569, 0.741176, 0.54902, 1, 0.901961, 0.827451, 0.72549, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/hopediamond.tres b/palettes/6/hopediamond.tres new file mode 100644 index 0000000..f62cf61 --- /dev/null +++ b/palettes/6/hopediamond.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cxnfnr1u6cxuu"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.0823529, 0.054902, 0.0627451, 1, 0.152941, 0.152941, 0.223529, 1, 0.223529, 0.219608, 0.286275, 1, 0.231373, 0.254902, 0.321569, 1, 0.309804, 0.352941, 0.392157, 1, 0.466667, 0.533333, 0.54902, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/hotsand6.tres b/palettes/6/hotsand6.tres new file mode 100644 index 0000000..35570ec --- /dev/null +++ b/palettes/6/hotsand6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cpdt48gbce2xy"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.227451, 0, 0, 1, 0.34902, 0, 0, 1, 0.486275, 0.0117647, 0, 1, 0.752941, 0.168627, 0.0941176, 1, 0.878431, 0.258824, 0.0901961, 1, 0.94902, 0.427451, 0.121569, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/icywitch.tres b/palettes/6/icywitch.tres new file mode 100644 index 0000000..53b2d81 --- /dev/null +++ b/palettes/6/icywitch.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://tlo7mf4tk7v8"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.192157, 0.211765, 0.219608, 1, 0.196078, 0.32549, 0.372549, 1, 0.0392157, 0.466667, 0.478431, 1, 0.290196, 0.658824, 0.505882, 1, 0.45098, 0.937255, 0.909804, 1, 0.92549, 0.952941, 0.690196, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/inkpink.tres b/palettes/6/inkpink.tres new file mode 100644 index 0000000..950b36b --- /dev/null +++ b/palettes/6/inkpink.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bfyee4vek7sb2"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.14902, 0.0509804, 0.203922, 1, 0.270588, 0.141176, 0.34902, 1, 0.529412, 0.156863, 0.415686, 1, 0.815686, 0.215686, 0.568627, 1, 0.996078, 0.423529, 0.564706, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/molten.tres b/palettes/6/molten.tres new file mode 100644 index 0000000..30d2ceb --- /dev/null +++ b/palettes/6/molten.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://gxs86m65g7wd"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.12549, 0.0901961, 0.152941, 1, 0.14902, 0.105882, 0.180392, 1, 0.219608, 0.176471, 0.262745, 1, 0.372549, 0.184314, 0.270588, 1, 0.627451, 0.184314, 0.25098, 1, 0.992157, 0.447059, 0.305882, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/monometalic.tres b/palettes/6/monometalic.tres new file mode 100644 index 0000000..0ecb76b --- /dev/null +++ b/palettes/6/monometalic.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bgcbgvewyh8s0"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.172549, 0.156863, 0.317647, 1, 0.345098, 0.341176, 0.513726, 1, 0.415686, 0.411765, 0.592157, 1, 0.67451, 0.564706, 0.596078, 1, 0.807843, 0.741176, 0.690196, 1, 0.92549, 0.901961, 0.87451, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/oil6.tres b/palettes/6/oil6.tres new file mode 100644 index 0000000..cea7c3b --- /dev/null +++ b/palettes/6/oil6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dwsm0ultetllg"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.152941, 0.152941, 0.266667, 1, 0.286275, 0.301961, 0.494118, 1, 0.545098, 0.427451, 0.611765, 1, 0.776471, 0.623529, 0.647059, 1, 0.94902, 0.827451, 0.670588, 1, 0.984314, 0.960784, 0.937255, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/robotsarecool.tres b/palettes/6/robotsarecool.tres new file mode 100644 index 0000000..3cd50ab --- /dev/null +++ b/palettes/6/robotsarecool.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cgl6qbun6k3mf"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.145098, 0.113725, 0.160784, 1, 0.262745, 0.239216, 0.298039, 1, 0.466667, 0.509804, 0.6, 1, 0.611765, 0.682353, 0.733333, 1, 0.984314, 0.803922, 0.803922, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/sepia6.tres b/palettes/6/sepia6.tres new file mode 100644 index 0000000..ce1c7b4 --- /dev/null +++ b/palettes/6/sepia6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://drqaueal3nce0"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.129412, 0.145098, 0.160784, 1, 0.380392, 0.278431, 0.313726, 1, 0.54902, 0.360784, 0.278431, 1, 0.705882, 0.490196, 0.345098, 1, 0.85098, 0.717647, 0.494118, 1, 0.917647, 0.85098, 0.654902, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/snailvillage.tres b/palettes/6/snailvillage.tres new file mode 100644 index 0000000..64be368 --- /dev/null +++ b/palettes/6/snailvillage.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bkmohinl2u3jv"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.196078, 0.235294, 0.223529, 1, 0.321569, 0.294118, 0.141176, 1, 0.490196, 0.333333, 0.388235, 1, 0.568627, 0.478431, 0.27451, 1, 0.639216, 0.678431, 0.329412, 1, 0.6, 0.898039, 0.313726, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/templeruins.tres b/palettes/6/templeruins.tres new file mode 100644 index 0000000..7d449b5 --- /dev/null +++ b/palettes/6/templeruins.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cimcipu24b2"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0, 0.5, 0.6, 0.7, 0.8) +colors = PackedColorArray(0.14902, 0.109804, 0.133333, 1, 0.286275, 0.203922, 0.262745, 1, 0.337255, 0.239216, 0.305882, 1, 0.454902, 0.278431, 0.345098, 1, 0.619608, 0.305882, 0.345098, 1, 0.729412, 0.321569, 0.345098, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/unicorn6.tres b/palettes/6/unicorn6.tres new file mode 100644 index 0000000..5a12333 --- /dev/null +++ b/palettes/6/unicorn6.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dy2r4lph0b2ej"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.27451, 0.00392157, 0.596078, 1, 0.415686, 0.0901961, 0.580392, 1, 0.619608, 0.12549, 0.721569, 1, 0.752941, 0.231373, 0.580392, 1, 1, 0.533333, 0.662745, 1, 1, 0.878431, 0.862745, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/6/vintagevoltage.tres b/palettes/6/vintagevoltage.tres new file mode 100644 index 0000000..ea88d34 --- /dev/null +++ b/palettes/6/vintagevoltage.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://co5ul74f70t34"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.0980392, 0.0980392, 0.188235, 1, 0.14902, 0.239216, 0.431373, 1, 0.184314, 0.447059, 0.619608, 1, 0.921569, 0.635294, 0.329412, 1, 0.960784, 0.839216, 0.537255, 1, 1, 0.960784, 0.85098, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/7/calmsunset.tres b/palettes/7/calmsunset.tres new file mode 100644 index 0000000..d1ea903 --- /dev/null +++ b/palettes/7/calmsunset.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cc6jor1bhkm6y"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.0745098, 0.00784314, 0.0313726, 1, 0.121569, 0.0196078, 0.0627451, 1, 0.192157, 0.0196078, 0.117647, 1, 0.27451, 0.054902, 0.168627, 1, 0.486275, 0.0941176, 0.235294, 1, 0.835294, 0.235294, 0.415686, 1, 1, 0.509804, 0.454902, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/7/deepmaze.tres b/palettes/7/deepmaze.tres new file mode 100644 index 0000000..67f88f7 --- /dev/null +++ b/palettes/7/deepmaze.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cy3a4vnjurmje"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0, 0.113725, 0.164706, 1, 0.0313726, 0.333333, 0.384314, 1, 0, 0.603922, 0.596078, 1, 0, 0.745098, 0.568627, 1, 0.219608, 0.847059, 0.556863, 1, 0.603922, 0.941176, 0.537255, 1, 0.94902, 1, 0.4, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/7/eulblink.tres b/palettes/7/eulblink.tres new file mode 100644 index 0000000..64be2e6 --- /dev/null +++ b/palettes/7/eulblink.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c8sqqsoox60v6"] + +[sub_resource type="Gradient" id="Gradient_n8o8w"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.12549, 0.0823529, 0.2, 1, 0.145098, 0.141176, 0.27451, 1, 0.12549, 0.207843, 0.384314, 1, 0.117647, 0.341176, 0.611765, 1, 0, 0.596078, 0.858824, 1, 0.0470588, 0.901961, 0.94902, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_n8o8w") diff --git a/palettes/7/forestglow.tres b/palettes/7/forestglow.tres new file mode 100644 index 0000000..1556e53 --- /dev/null +++ b/palettes/7/forestglow.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cldmfcht87any"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0, 0.027451, 0.0509804, 1, 0.0431373, 0.0862745, 0.164706, 1, 0.121569, 0.172549, 0.239216, 1, 0.14902, 0.27451, 0.294118, 1, 0.372549, 0.427451, 0.262745, 1, 0.592157, 0.576471, 0.227451, 1, 0.870588, 0.792157, 0.329412, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/7/midnightablaze.tres b/palettes/7/midnightablaze.tres new file mode 100644 index 0000000..a27e7f5 --- /dev/null +++ b/palettes/7/midnightablaze.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c7wnqd331y5ke"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.407843, 0.286275, 0.443137, 1, 0.627451, 0.388235, 0.537255, 1, 0.796078, 0.486275, 0.635294, 1, 0.882353, 0.682353, 0.643137, 1, 0.976471, 0.847059, 0.631373, 1, 1, 0.92549, 0.698039, 1, 1, 0.988235, 0.945098, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/7/retro115.tres b/palettes/7/retro115.tres new file mode 100644 index 0000000..b1f8863 --- /dev/null +++ b/palettes/7/retro115.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://1j265bno420y"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.0156863, 0, 0.14902, 1, 0.423529, 0.121569, 0.827451, 1, 0, 0.294118, 0.752941, 1, 0, 0.592157, 0.92549, 1, 0, 0.952941, 0.988235, 1, 0.835294, 0.411765, 0.964706, 1, 1, 0.737255, 1, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/7/smoothpolishedsilver.tres b/palettes/7/smoothpolishedsilver.tres new file mode 100644 index 0000000..ce79a83 --- /dev/null +++ b/palettes/7/smoothpolishedsilver.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dp31rmt1l4u7w"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0, 0, 0, 1, 0.156863, 0.129412, 0.121569, 1, 0.290196, 0.223529, 0.239216, 1, 0.403922, 0.345098, 0.298039, 1, 0.690196, 0.572549, 0.654902, 1, 0.94902, 0.839216, 0.886275, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/7/supernova7.tres b/palettes/7/supernova7.tres new file mode 100644 index 0000000..88cc710 --- /dev/null +++ b/palettes/7/supernova7.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cdru3mi8kt58m"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.101961, 0.0313726, 0.054902, 1, 0.239216, 0.12549, 0.231373, 1, 0.329412, 0.196078, 0.27451, 1, 0.466667, 0.227451, 0.301961, 1, 0.654902, 0.321569, 0.321569, 1, 0.811765, 0.470588, 0.384314, 1, 1, 0.807843, 0.611765, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/8/ammo8.tres b/palettes/8/ammo8.tres new file mode 100644 index 0000000..5e24c3a --- /dev/null +++ b/palettes/8/ammo8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://iri6g3tqnogw"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.0156863, 0.0470588, 0.0235294, 1, 0.0666667, 0.137255, 0.0941176, 1, 0.117647, 0.227451, 0.160784, 1, 0.188235, 0.364706, 0.258824, 1, 0.301961, 0.501961, 0.380392, 1, 0.537255, 0.635294, 0.341176, 1, 0.745098, 0.862745, 0.498039, 1, 0.933333, 1, 0.8, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/bastille8.tres b/palettes/8/bastille8.tres new file mode 100644 index 0000000..cabbd77 --- /dev/null +++ b/palettes/8/bastille8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://d3fl0gkpffpij"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.0941176, 0.0980392, 0.137255, 1, 0.160784, 0.176471, 0.254902, 1, 0.219608, 0.25098, 0.364706, 1, 0.298039, 0.329412, 0.427451, 1, 0.435294, 0.407843, 0.478431, 1, 0.545098, 0.47451, 0.513726, 1, 0.647059, 0.552941, 0.537255, 1, 0.709804, 0.619608, 0.564706, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/berrynebula.tres b/palettes/8/berrynebula.tres new file mode 100644 index 0000000..7826522 --- /dev/null +++ b/palettes/8/berrynebula.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://xjt3htiy36hr"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.0509804, 0, 0.101961, 1, 0.180392, 0.0392157, 0.188235, 1, 0.309804, 0.0784314, 0.27451, 1, 0.435294, 0.113725, 0.360784, 1, 0.431373, 0.317647, 0.505882, 1, 0.427451, 0.521569, 0.647059, 1, 0.423529, 0.72549, 0.788235, 1, 0.423529, 0.929412, 0.929412, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/borkfest.tres b/palettes/8/borkfest.tres new file mode 100644 index 0000000..ec9412e --- /dev/null +++ b/palettes/8/borkfest.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://culh2umnd58bs"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.12549, 0.133333, 0.0823529, 1, 0.227451, 0.156863, 0.00784314, 1, 0.588235, 0.235294, 0.235294, 1, 0.792157, 0.352941, 0.180392, 1, 1, 0.470588, 0.192157, 1, 0.952941, 0.6, 0.286275, 1, 0.921569, 0.760784, 0.458824, 1, 0.87451, 0.843137, 0.521569, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/cl8uds.tres b/palettes/8/cl8uds.tres new file mode 100644 index 0000000..1af4e64 --- /dev/null +++ b/palettes/8/cl8uds.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://7k7jr5shy5ee"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.647059, 0.717647, 0.831373, 1, 0.603922, 0.670588, 0.788235, 1, 0.560784, 0.627451, 0.74902, 1, 0.647059, 0.592157, 0.631373, 1, 0.705882, 0.552941, 0.572549, 1, 0.839216, 0.576471, 0.541176, 1, 0.937255, 0.615686, 0.498039, 1, 0.988235, 0.690196, 0.54902, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/custodian8.tres b/palettes/8/custodian8.tres new file mode 100644 index 0000000..af139f1 --- /dev/null +++ b/palettes/8/custodian8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dbgap58budpnk"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.168627, 0.211765, 0.203922, 1, 0.278431, 0.282353, 0.282353, 1, 0.431373, 0.372549, 0.321569, 1, 0.635294, 0.521569, 0.423529, 1, 0.627451, 0.635294, 0.580392, 1, 0.862745, 0.72549, 0.627451, 1, 0.952941, 0.858824, 0.776471, 1, 1, 0.996078, 0.996078, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/dreamhaze8.tres b/palettes/8/dreamhaze8.tres new file mode 100644 index 0000000..dae8f43 --- /dev/null +++ b/palettes/8/dreamhaze8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://hx67bhp2pmpl"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.235294, 0.258824, 0.768627, 1, 0.431373, 0.317647, 0.784314, 1, 0.627451, 0.396078, 0.803922, 1, 0.807843, 0.47451, 0.823529, 1, 0.839216, 0.560784, 0.721569, 1, 0.866667, 0.635294, 0.639216, 1, 0.917647, 0.768627, 0.682353, 1, 0.956863, 0.87451, 0.745098, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/dreamhaze8butadifferentone.tres b/palettes/8/dreamhaze8butadifferentone.tres new file mode 100644 index 0000000..33f0f6a --- /dev/null +++ b/palettes/8/dreamhaze8butadifferentone.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cwp4v3ycw3bb2"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.223529, 0.231373, 0.2, 1, 0.27451, 0.298039, 0.294118, 1, 0.4, 0.352941, 0.352941, 1, 0.447059, 0.427451, 0.490196, 1, 0.560784, 0.588235, 0.54902, 1, 0.65098, 0.709804, 0.729412, 1, 0.819608, 0.815686, 0.760784, 1, 0.909804, 0.827451, 0.87451, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/gothicbit.tres b/palettes/8/gothicbit.tres new file mode 100644 index 0000000..eea2e1a --- /dev/null +++ b/palettes/8/gothicbit.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bnoht3guso7f8"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.054902, 0.054902, 0.0705882, 1, 0.101961, 0.101961, 0.141176, 1, 0.2, 0.2, 0.27451, 1, 0.32549, 0.32549, 0.45098, 1, 0.501961, 0.501961, 0.643137, 1, 0.65098, 0.65098, 0.74902, 1, 0.756863, 0.756863, 0.823529, 1, 0.901961, 0.901961, 0.92549, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/hortensiadiamond.tres b/palettes/8/hortensiadiamond.tres new file mode 100644 index 0000000..20a6e6d --- /dev/null +++ b/palettes/8/hortensiadiamond.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://0sl50anbkmuo"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.2, 0.168627, 0.282353, 1, 0.235294, 0.25098, 0.34902, 1, 0.298039, 0.345098, 0.494118, 1, 0.537255, 0.466667, 0.788235, 1, 0.737255, 0.552941, 1, 1, 0.988235, 0.607843, 0.827451, 1, 0.854902, 0.729412, 1, 1, 0.831373, 0.980392, 1, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/justparchment8.tres b/palettes/8/justparchment8.tres new file mode 100644 index 0000000..0e39ecd --- /dev/null +++ b/palettes/8/justparchment8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cs30r7453ugdr"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.160784, 0.141176, 0.0941176, 1, 0.321569, 0.282353, 0.223529, 1, 0.45098, 0.396078, 0.290196, 1, 0.545098, 0.490196, 0.384314, 1, 0.643137, 0.552941, 0.415686, 1, 0.741176, 0.647059, 0.513726, 1, 0.803922, 0.729412, 0.580392, 1, 0.901961, 0.807843, 0.67451, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/oddfeeling.tres b/palettes/8/oddfeeling.tres new file mode 100644 index 0000000..035d7af --- /dev/null +++ b/palettes/8/oddfeeling.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://hr67yx8w82vo"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.564706, 0.0470588, 0.247059, 1, 0.909804, 0.290196, 0.372549, 1, 1, 0.517647, 0.486275, 1, 0.988235, 0.615686, 0.615686, 1, 0.996078, 0.807843, 0.670588, 1, 0.8, 0.686275, 0.686275, 1, 0.6, 0.721569, 0.596078, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/purplemorning8.tres b/palettes/8/purplemorning8.tres new file mode 100644 index 0000000..66ea359 --- /dev/null +++ b/palettes/8/purplemorning8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://05ok7qc5bats"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.129412, 0.113725, 0.219608, 1, 0.180392, 0.164706, 0.309804, 1, 0.231373, 0.25098, 0.368627, 1, 0.376471, 0.333333, 0.431373, 1, 0.603922, 0.384314, 0.470588, 1, 0.780392, 0.470588, 0.435294, 1, 0.811765, 0.662745, 0.541176, 1, 0.803922, 0.831373, 0.647059, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/rosemoss8.tres b/palettes/8/rosemoss8.tres new file mode 100644 index 0000000..9dad003 --- /dev/null +++ b/palettes/8/rosemoss8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dbox3jcgf2iux"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.0392157, 0.0509804, 0.0666667, 1, 0.176471, 0.160784, 0.109804, 1, 0.345098, 0.290196, 0.0901961, 1, 0.392157, 0.423529, 0.368627, 1, 0.333333, 0.156863, 0.0156863, 1, 0.670588, 0.231373, 0.117647, 1, 0.694118, 0.454902, 0.239216, 1, 0.784314, 0.67451, 0.576471, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/slso8.tres b/palettes/8/slso8.tres new file mode 100644 index 0000000..0db8b9c --- /dev/null +++ b/palettes/8/slso8.tres @@ -0,0 +1,10 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://cq3f4hm2u0qk"] + +[sub_resource type="Gradient" id="Gradient_lbkgy"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.0509804, 0.168627, 0.270588, 1, 0.12549, 0.235294, 0.337255, 1, 0.329412, 0.305882, 0.407843, 1, 0.552941, 0.411765, 0.478431, 1, 0.815686, 0.505882, 0.34902, 1, 1, 0.666667, 0.368627, 1, 1, 0.831373, 0.639216, 1, 1, 0.92549, 0.839216, 1) + +[resource] +gradient = SubResource("Gradient_lbkgy") +width = 128 diff --git a/palettes/8/vividmemory8.tres b/palettes/8/vividmemory8.tres new file mode 100644 index 0000000..2ba61ca --- /dev/null +++ b/palettes/8/vividmemory8.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dyiho6516o32e"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.219608, 0.0862745, 0.192157, 1, 0.886275, 0.109804, 0.380392, 1, 0.886275, 0.380392, 0.34902, 1, 0.996078, 0.658824, 0.372549, 1, 0.0627451, 0.32549, 0.564706, 1, 0.105882, 0.584314, 0.552941, 1, 0.368627, 0.713726, 0.678431, 1, 0.847059, 0.862745, 0.705882, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/waverator.tres b/palettes/8/waverator.tres new file mode 100644 index 0000000..a7d3151 --- /dev/null +++ b/palettes/8/waverator.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bs6rhcngsbmls"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.0470588, 0.0509804, 0.0784314, 1, 0.0941176, 0.109804, 0.156863, 1, 0.137255, 0.192157, 0.239216, 1, 0.2, 0.313726, 0.364706, 1, 0.305882, 0.498039, 0.490196, 1, 0.32549, 0.654902, 0.533333, 1, 0.439216, 0.827451, 0.545098, 1, 0.796078, 1, 0.847059, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/8/winterwonderland.tres b/palettes/8/winterwonderland.tres new file mode 100644 index 0000000..01513b5 --- /dev/null +++ b/palettes/8/winterwonderland.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://b1skqcw02jut6"] + +[sub_resource type="Gradient" id="Gradient_8f5wg"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95) +colors = PackedColorArray(0.12549, 0.156863, 0.305882, 1, 0.172549, 0.290196, 0.470588, 1, 0.219608, 0.458824, 0.631373, 1, 0.545098, 0.792157, 0.866667, 1, 0.45098, 0.552941, 0.615686, 1, 0.654902, 0.737255, 0.788235, 1, 0.839216, 0.882353, 0.913725, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_8f5wg") diff --git a/palettes/flag/bi.tres b/palettes/flag/bi.tres new file mode 100644 index 0000000..c6df1b4 --- /dev/null +++ b/palettes/flag/bi.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://0y7k12fifws"] + +[sub_resource type="Gradient" id="Gradient_k4ic1"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.7) +colors = PackedColorArray(0, 0.219608, 0.658824, 1, 0.607843, 0.309804, 0.588235, 1, 0.839216, 0.00784314, 0.439216, 1) + +[resource] +gradient = SubResource("Gradient_k4ic1") diff --git a/palettes/flag/canada.tres b/palettes/flag/canada.tres new file mode 100644 index 0000000..f5f778c --- /dev/null +++ b/palettes/flag/canada.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bm84ugljq47ew"] + +[sub_resource type="Gradient" id="Gradient_k4ic1"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5) +colors = PackedColorArray(0.847059, 0.0235294, 0.129412, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_k4ic1") diff --git a/palettes/flag/gaymen.tres b/palettes/flag/gaymen.tres new file mode 100644 index 0000000..2c8dacc --- /dev/null +++ b/palettes/flag/gaymen.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://eew7l832f0bb"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.239216, 0.101961, 0.470588, 1, 0.313726, 0.286275, 0.8, 1, 0.482353, 0.678431, 0.886275, 1, 1, 1, 1, 1, 0.596078, 0.909804, 0.756863, 1, 0.14902, 0.807843, 0.666667, 1, 0.027451, 0.552941, 0.439216, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/flag/genderfluid.tres b/palettes/flag/genderfluid.tres new file mode 100644 index 0000000..88adf07 --- /dev/null +++ b/palettes/flag/genderfluid.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://vxsvvnfdwqfp"] + +[sub_resource type="Gradient" id="Gradient_mf16r"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.45, 0.6, 0.75, 0.9) +colors = PackedColorArray(0.184314, 0.235294, 0.745098, 1, 0, 0, 0, 1, 0.752941, 0.0666667, 0.843137, 1, 1, 1, 1, 1, 1, 0.462745, 0.643137, 1) + +[resource] +gradient = SubResource("Gradient_mf16r") diff --git a/palettes/flag/lesbian.tres b/palettes/flag/lesbian.tres new file mode 100644 index 0000000..9ff071e --- /dev/null +++ b/palettes/flag/lesbian.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://phxuok4rkb5h"] + +[sub_resource type="Gradient" id="Gradient_miusn"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.639216, 0.00784314, 0.384314, 1, 0.709804, 0.337255, 0.564706, 1, 0.819608, 0.384314, 0.643137, 1, 1, 1, 1, 1, 1, 0.603922, 0.337255, 1, 0.937255, 0.462745, 0.152941, 1, 0.835294, 0.176471, 0, 1) + +[resource] +gradient = SubResource("Gradient_miusn") diff --git a/palettes/flag/nonbinary.tres b/palettes/flag/nonbinary.tres new file mode 100644 index 0000000..cbfbed1 --- /dev/null +++ b/palettes/flag/nonbinary.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bko3pn6ues2sr"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.6, 0.8) +colors = PackedColorArray(0.172549, 0.172549, 0.172549, 1, 0.611765, 0.34902, 0.819608, 1, 1, 1, 1, 1, 0.988235, 0.956863, 0.203922, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/flag/pan.tres b/palettes/flag/pan.tres new file mode 100644 index 0000000..2fcf203 --- /dev/null +++ b/palettes/flag/pan.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://btnmwohqc775r"] + +[sub_resource type="Gradient" id="Gradient_k4ic1"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.7) +colors = PackedColorArray(1, 0.129412, 0.54902, 1, 0.129412, 0.694118, 1, 1, 1, 0.847059, 0, 1) + +[resource] +gradient = SubResource("Gradient_k4ic1") diff --git a/palettes/flag/prideog.tres b/palettes/flag/prideog.tres new file mode 100644 index 0000000..bf746f2 --- /dev/null +++ b/palettes/flag/prideog.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://c0oaruojy5igd"] + +[sub_resource type="Gradient" id="Gradient_2rg0y"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.6, 0.7, 0.8, 0.9) +colors = PackedColorArray(0.45098, 0.160784, 0.509804, 1, 0.141176, 0.25098, 0.556863, 1, 0, 0.501961, 0.14902, 1, 1, 0.929412, 0, 1, 1, 0.54902, 0, 1, 0.894118, 0.0117647, 0.0117647, 1) + +[resource] +gradient = SubResource("Gradient_2rg0y") diff --git a/palettes/flag/progress.tres b/palettes/flag/progress.tres new file mode 100644 index 0000000..bc79e6b --- /dev/null +++ b/palettes/flag/progress.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://uqsvry51m3hi"] + +[sub_resource type="Gradient" id="Gradient_wwqgs"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95) +colors = PackedColorArray(0, 0, 0, 1, 0.380392, 0.223529, 0.0823529, 1, 0.894118, 0.0117647, 0.0117647, 1, 1, 0.54902, 0, 1, 1, 0.929412, 0, 1, 0, 0.501961, 0.14902, 1, 0.141176, 0.25098, 0.556863, 1, 0.45098, 0.160784, 0.509804, 1, 0.454902, 0.843137, 0.933333, 1, 1, 0.686275, 0.784314, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_wwqgs") diff --git a/palettes/flag/trans.tres b/palettes/flag/trans.tres new file mode 100644 index 0000000..f88cefa --- /dev/null +++ b/palettes/flag/trans.tres @@ -0,0 +1,9 @@ +[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://bdvccu2ac7j73"] + +[sub_resource type="Gradient" id="Gradient_k4ic1"] +interpolation_mode = 1 +offsets = PackedFloat32Array(0, 0.4, 0.7) +colors = PackedColorArray(0.356863, 0.807843, 0.980392, 1, 0.960784, 0.662745, 0.721569, 1, 1, 1, 1, 1) + +[resource] +gradient = SubResource("Gradient_k4ic1") diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..16a6627 --- /dev/null +++ b/project.godot @@ -0,0 +1,29 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="metaballs" +run/main_scene="res://view.tscn" +config/use_custom_user_dir=true +config/custom_user_dir_name="metaballs" +config/features=PackedStringArray("4.1", "GL Compatibility") +config/icon="res://ball.png" + +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/stretch/mode="canvas_items" + +[rendering] + +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..a01194c --- /dev/null +++ b/readme.md @@ -0,0 +1,47 @@ +# IntangibleMatter's Metaballs + +This is a simple 2D metaballs implementation based off of [John Wigg's implementation](https://john-wigg.dev/2DMetaballs/). + +All of the colour palettes (aside from the flags and a few others) are sourced +from [Lospec](https://lospec.com). The files are all named based on the palette's +title on the website. + +(Also *please* don't read too much into which flags I chose, I just picked some +that I knew and thought might look cool. If you have any you want me to add let +me know!) + +## Hotkeys: + +`0`: + +Disable the palette overlay. To reenable, just switch to a palette. + +`2`-`8`: + +Load the folder with the corresponding amount of colours. + +`F`: + +Load the flags folder + +`U`: + +Load the user palettes folder. + +| Platform | Path | +| Windows | `%APPDATA%`\metaballs\palettes\` | +| Mac | `~/Library/Application Support/metaballs/palettes/` | +| Linux | `~/.local/share/metaballs/palettes/` | + +You can manually create palettes with a text editor, but the easier way is +probably to download [Godot](https://godotengine.org/), create a new project, +make a new `GradientTexture1D` resource, then move it to the user palettes folder. + +`left` and `right`: + +Cycle through the colours in the open folder + +`D`: + +Toggle displaying the name of the palette on screen when it gets loaded. + diff --git a/view.gd b/view.gd new file mode 100644 index 0000000..95916b8 --- /dev/null +++ b/view.gd @@ -0,0 +1,91 @@ +extends Node2D + +@onready var svc: SubViewportContainer = $SubViewportContainer +@onready var label: Label = $Label + +var pallettes : Array[GradientTexture1D] +var p_names : PackedStringArray +var p_index := 0 +var display_name : bool = false + + +func _ready() -> void: + load_palettes("6") + DirAccess.make_dir_recursive_absolute("user://palettes") + ResourceSaver.save( + pallettes[p_index], + "user://palettes/example.tres" + ) + +func _input(event: InputEvent) -> void: + if event.is_action_pressed("ui_accept"): + if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + else: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + elif event.is_action_pressed("ui_cancel"): + get_tree().quit() + elif event.is_action_pressed("ui_left"): + p_index -= 1 + if p_index < 0: + p_index = pallettes.size() - 1 + set_palette(p_index) + elif event.is_action_pressed("ui_right"): + p_index += 1 + if p_index >= pallettes.size(): + p_index = 0 + set_palette(p_index) + elif event is InputEventKey: + if not event.pressed: + return + match event.keycode: + KEY_0: + load_palettes("0") + KEY_2: + load_palettes("2") + KEY_3: + load_palettes("3") + KEY_4: + load_palettes("4") + KEY_5: + load_palettes("5") + KEY_6: + load_palettes("6") + KEY_7: + load_palettes("7") + KEY_8: + load_palettes("8") + KEY_F: + load_palettes("flag") + KEY_U: + load_palettes("user") + KEY_D: + print("ASSSSSSSSSSSS") + display_name = not display_name + +func set_palette(index: int) -> void: + svc.material.set_shader_parameter("gradient", pallettes[index]) + print(p_names[index]) + print(display_name) + if display_name: + print("ASDASDASD") + label.text = p_names[index].replace(".tres", "") + print(label.text) + label.modulate = Color.WHITE + await get_tree().create_timer(3.0).timeout + var tween := get_tree().create_tween() + tween.tween_property(label, "modulate", Color(Color.WHITE, 0), 0.1) + await tween.finished + label.text = "" + label.modulate = Color.WHITE + + +func load_palettes(folder: String) -> void: + pallettes.clear() + p_names.clear() + var location : String = "res://palettes/%s" % folder if folder != "user" else "user://palettes" + for p in DirAccess.get_files_at(location): + pallettes.append(load("{0}/{1}".format([location, p]))) + p_names.append(p) + p_index = p_index % pallettes.size() + set_palette(p_index) diff --git a/view.gdshader b/view.gdshader new file mode 100644 index 0000000..87fedfb --- /dev/null +++ b/view.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture; +uniform sampler2D gradient; + +void fragment() { + float b = texture(TEXTURE, UV).r; + COLOR = texture(gradient, vec2(b, 0.0f)); +} diff --git a/view.tscn b/view.tscn new file mode 100644 index 0000000..58a3ef1 --- /dev/null +++ b/view.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=7 format=3 uid="uid://cbpaji1s8apv2"] + +[ext_resource type="Script" path="res://view.gd" id="1_i3rov"] +[ext_resource type="Shader" path="res://view.gdshader" id="1_teu8h"] +[ext_resource type="PackedScene" uid="uid://cldu5o7rgeph5" path="res://meta.tscn" id="1_xqbdx"] +[ext_resource type="Texture2D" uid="uid://dyiho6516o32e" path="res://palettes/8/vividmemory8.tres" id="3_sr1dg"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_e8rjk"] +shader = ExtResource("1_teu8h") +shader_parameter/gradient = ExtResource("3_sr1dg") + +[sub_resource type="LabelSettings" id="LabelSettings_4sb7w"] +font_size = 32 +outline_size = 6 +outline_color = Color(0, 0, 0, 1) + +[node name="view" type="Node2D"] +script = ExtResource("1_i3rov") + +[node name="SubViewportContainer" type="SubViewportContainer" parent="."] +material = SubResource("ShaderMaterial_e8rjk") +offset_right = 1280.0 +offset_bottom = 720.0 + +[node name="SubViewport" type="SubViewport" parent="SubViewportContainer"] +handle_input_locally = false +size = Vector2i(1920, 1080) +size_2d_override_stretch = true +render_target_update_mode = 4 + +[node name="meta" parent="SubViewportContainer/SubViewport" instance=ExtResource("1_xqbdx")] +SIZE_MIN = 1.2 +SIZE_MAX = 2.0 + +[node name="Label" type="Label" parent="."] +anchors_preset = 10 +anchor_right = 1.0 +offset_right = 1921.0 +offset_bottom = 64.0 +grow_horizontal = 2 +label_settings = SubResource("LabelSettings_4sb7w")