minor edit to parameterize hue_power

This commit is contained in:
2025-10-22 11:03:17 -06:00
parent bafba2f09f
commit 20f4f7bfc1
2 changed files with 3 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ shader_type canvas_item;
uniform vec2 resolution = vec2(40,40); uniform vec2 resolution = vec2(40,40);
uniform vec2 u_resolution; uniform vec2 u_resolution;
uniform float u_time; uniform float u_time;
uniform float hue_power: hint_range(1.0, 10.0, 0.1) = 1.0;
// Function from Iñigo Quiles // Function from Iñigo Quiles
// https://www.shadertoy.com/view/MsS3Wc // https://www.shadertoy.com/view/MsS3Wc
@@ -25,7 +26,7 @@ void fragment() {
float radius = length(toCenter)*2.0; float radius = length(toCenter)*2.0;
float normHue = (angle/(PI*2.0))+0.5; float normHue = (angle/(PI*2.0))+0.5;
normHue = pow(normHue, 3.0); normHue = pow(normHue, hue_power);
color = hsb2rgb(vec3(normHue,radius,1.0)); color = hsb2rgb(vec3(normHue,radius,1.0));

View File

@@ -7,6 +7,7 @@ shader = ExtResource("1_y6vnc")
shader_parameter/resolution = Vector2(40, 40) shader_parameter/resolution = Vector2(40, 40)
shader_parameter/u_resolution = Vector2(0, 0) shader_parameter/u_resolution = Vector2(0, 0)
shader_parameter/u_time = 0.0 shader_parameter/u_time = 0.0
shader_parameter/hue_power = 1.0
[node name="HsbField" type="Control"] [node name="HsbField" type="Control"]
layout_mode = 3 layout_mode = 3