minor edit to parameterize hue_power
This commit is contained in:
@@ -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));
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user