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 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));
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user