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 u_resolution;
uniform float u_time;
uniform float hue_power: hint_range(1.0, 10.0, 0.1) = 1.0;
// Function from Iñigo Quiles
// https://www.shadertoy.com/view/MsS3Wc
@@ -25,7 +26,7 @@ void fragment() {
float radius = length(toCenter)*2.0;
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));

View File

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