mirror of
https://github.com/Relintai/broken_seals.git
synced 2025-02-08 14:50:05 +01:00
Use the merged class wherever possible.
This commit is contained in:
parent
77277ee956
commit
b1791d1f11
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -45,7 +44,7 @@ func _render(material) -> void:
|
||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
var c : Color = input.get_value(uv)
|
||||
|
||||
return Filter.adjust_hsv(c, hue, saturation, value)
|
||||
return Commons.adjust_hsv(c, hue, saturation, value)
|
||||
|
||||
#hue
|
||||
func get_hue() -> float:
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
enum BlendType {
|
||||
NORMAL = 0,
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -43,7 +42,7 @@ func _render(material) -> void:
|
||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
var c : Color = input.get_value(uv)
|
||||
|
||||
return Filter.brightness_contrast(c, brightness, contrast)
|
||||
return Commons.brightness_contrast(c, brightness, contrast)
|
||||
|
||||
#brightness
|
||||
func get_brightness() -> float:
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
||||
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/gradients.gd")
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input_r : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var NoiseVoronoi = preload("res://addons/mat_maker_gd/nodes/common/noise_voronoi.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var out_r : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -46,9 +45,9 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
var r : Vector3 = Vector3()
|
||||
|
||||
if mode == 0:
|
||||
r = Fills.fill_to_uv_stretch(uv, c, float(pseed))
|
||||
r = Commons.fill_to_uv_stretch(uv, c, float(pseed))
|
||||
elif mode == 1:
|
||||
r = Fills.fill_to_uv_square(uv, c, float(pseed))
|
||||
r = Commons.fill_to_uv_square(uv, c, float(pseed))
|
||||
|
||||
return Color(r.x, r.y, r.z, 1)
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -44,15 +43,15 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
var f : float = 0
|
||||
|
||||
if type == 0:
|
||||
f = Filter.grayscale_lightness(Vector3(c.r, c.g, c.b))
|
||||
f = Commons.grayscale_lightness(Vector3(c.r, c.g, c.b))
|
||||
elif type == 1:
|
||||
f = Filter.grayscale_average(Vector3(c.r, c.g, c.b))
|
||||
f = Commons.grayscale_average(Vector3(c.r, c.g, c.b))
|
||||
elif type == 2:
|
||||
f = Filter.grayscale_luminosity(Vector3(c.r, c.g, c.b))
|
||||
f = Commons.grayscale_luminosity(Vector3(c.r, c.g, c.b))
|
||||
elif type == 3:
|
||||
f = Filter.grayscale_min(Vector3(c.r, c.g, c.b))
|
||||
f = Commons.grayscale_min(Vector3(c.r, c.g, c.b))
|
||||
elif type == 4:
|
||||
f = Filter.grayscale_max(Vector3(c.r, c.g, c.b))
|
||||
f = Commons.grayscale_max(Vector3(c.r, c.g, c.b))
|
||||
|
||||
return Color(f, f, f, c.a)
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -39,4 +38,4 @@ func _render(material) -> void:
|
||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
var c : Color = input.get_value(uv)
|
||||
|
||||
return Filter.invert(c)
|
||||
return Commons.invert(c)
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var a : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
||||
|
||||
var Curves = preload("res://addons/mat_maker_gd/nodes/common/curves.gd")
|
||||
var Curves = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
||||
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/gradients.gd")
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(float) var repeat : float = 1
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
||||
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/gradients.gd")
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(float) var repeat : float = 1
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
||||
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/gradients.gd")
|
||||
var Gradients = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(float) var repeat : float = 1
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Noises = preload("res://addons/mat_maker_gd/nodes/common/noises.gd")
|
||||
var Noises = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Noises = preload("res://addons/mat_maker_gd/nodes/common/noises.gd")
|
||||
var Noises = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var NoisePerlin = preload("res://addons/mat_maker_gd/nodes/common/noise_perlin.gd")
|
||||
var NoisePerlin = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var NoiseFBM = preload("res://addons/mat_maker_gd/nodes/common/noise_fbm.gd")
|
||||
var NoiseFBM = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Noises = preload("res://addons/mat_maker_gd/nodes/common/noises.gd")
|
||||
var Noises = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var NoiseVoronoi = preload("res://addons/mat_maker_gd/nodes/common/noise_voronoi.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var out_nodes : Resource
|
||||
export(Resource) var out_borders : Resource
|
||||
@ -87,7 +86,7 @@ func _render(material) -> void:
|
||||
var ps : float = 1.0 / float(pseed)
|
||||
|
||||
#vec4 $(name_uv)_xyzw = voronoi($uv, vec2($scale_x, $scale_y), vec2($stretch_y, $stretch_x), $intensity, $randomness, $seed);
|
||||
var voronoi : Color = NoiseVoronoi.voronoi(uv, scale, stretch, intensity, randomness, ps)
|
||||
var voronoi : Color = Commons.voronoi(uv, scale, stretch, intensity, randomness, ps)
|
||||
|
||||
#Nodes - float - A greyscale pattern based on the distance to cell centers
|
||||
#$(name_uv)_xyzw.z
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var out_main : Resource
|
||||
export(Resource) var out_random_color : Resource
|
||||
@ -69,11 +68,11 @@ func _render(material) -> void:
|
||||
#vec2 $(name_uv)_uv = $uv*vec2($sx, $sy*1.73205080757);
|
||||
#vec4 $(name_uv)_center = beehive_center($(name_uv)_uv);
|
||||
var beehive_uv : Vector2 = uv * size;
|
||||
var beehive_uv_center : Color = Patterns.beehive_center(beehive_uv);
|
||||
var beehive_uv_center : Color = Commons.beehive_center(beehive_uv);
|
||||
|
||||
#Output (float) - Shows the greyscale pattern
|
||||
#1.0-2.0*beehive_dist($(name_uv)_center.xy)
|
||||
var f : float = 1.0 - 2.0 * Patterns.beehive_dist(Vector2(beehive_uv_center.r, beehive_uv_center.g))
|
||||
var f : float = 1.0 - 2.0 * Commons.beehive_dist(Vector2(beehive_uv_center.r, beehive_uv_center.g))
|
||||
var main_pattern_col : Color = Color(f, f, f, 1)
|
||||
|
||||
#Random color (rgb) - Shows a random color for each hexagonal tile
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var out_bricks_pattern : Resource
|
||||
export(Resource) var out_random_color : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Vector2) var size : Vector2 = Vector2(4, 4)
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(int, "Multiply,Add,Max,Min,Xor,Pow") var combiner_type : int = 0
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Vector2) var size : Vector2 = Vector2(4, 4)
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Vector2) var size : Vector2 = Vector2(0.25, 0.4)
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(float) var amplitude : float = 0.5
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(int, "Line,Circle") var shape : int = 0
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var out_main : Resource
|
||||
export(Resource) var out_horizontal_map : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(float) var width : float = 0.1
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input1 : Resource
|
||||
export(Resource) var input2 : Resource
|
||||
@ -53,11 +52,11 @@ func _register_methods(mm_graph_node) -> void:
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
if operation == 0:
|
||||
return SDF2D.sdf_boolean_union(input1.get_value(uv), input2.get_value(uv))
|
||||
return Commons.sdf_boolean_union(input1.get_value(uv), input2.get_value(uv))
|
||||
elif operation == 1:
|
||||
return SDF2D.sdf_boolean_substraction(input1.get_value(uv), input2.get_value(uv))
|
||||
return Commons.sdf_boolean_substraction(input1.get_value(uv), input2.get_value(uv))
|
||||
elif operation == 2:
|
||||
return SDF2D.sdf_boolean_intersection(input1.get_value(uv), input2.get_value(uv))
|
||||
return Commons.sdf_boolean_intersection(input1.get_value(uv), input2.get_value(uv))
|
||||
|
||||
return 0.0
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(int) var count : int = 6
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input1 : Resource
|
||||
export(Resource) var input2 : Resource
|
||||
@ -52,7 +51,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_float("get_amount", "set_amount", "Amount", 0.01)
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
return SDF2D.sdf_morph(input1.get_value(uv), input2.get_value(uv), amount)
|
||||
return Commons.sdf_morph(input1.get_value(uv), input2.get_value(uv), amount)
|
||||
|
||||
#amount
|
||||
func get_amount() -> float:
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(int) var x : int = 3
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(float) var radius : float = 0
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input1 : Resource
|
||||
export(Resource) var input2 : Resource
|
||||
@ -55,11 +54,11 @@ func _register_methods(mm_graph_node) -> void:
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
if operation == 0:
|
||||
return SDF2D.sdf_smooth_boolean_union(input1.get_value(uv), input2.get_value(uv), smoothness)
|
||||
return Commons.sdf_smooth_boolean_union(input1.get_value(uv), input2.get_value(uv), smoothness)
|
||||
elif operation == 1:
|
||||
return SDF2D.sdf_smooth_boolean_substraction(input1.get_value(uv), input2.get_value(uv), smoothness)
|
||||
return Commons.sdf_smooth_boolean_substraction(input1.get_value(uv), input2.get_value(uv), smoothness)
|
||||
elif operation == 2:
|
||||
return SDF2D.sdf_smooth_boolean_intersection(input1.get_value(uv), input2.get_value(uv), smoothness)
|
||||
return Commons.sdf_smooth_boolean_intersection(input1.get_value(uv), input2.get_value(uv), smoothness)
|
||||
|
||||
return 0.0
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(Vector2) var angle : Vector2 = Vector2(30, 150)
|
||||
@ -28,7 +27,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_float("get_width", "set_width", "Width", 0.01)
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
return SDF2D.sdf_arc(uv, angle, Vector2(radius, width))
|
||||
return Commons.sdf_arc(uv, angle, Vector2(radius, width))
|
||||
|
||||
#angle
|
||||
func get_angle() -> Vector2:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(Vector2) var center : Vector2 = Vector2(0, 0)
|
||||
@ -26,7 +25,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_vector2("get_size", "set_size", "Size", 0.01)
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
return SDF2D.sdf_box(uv, center, size)
|
||||
return Commons.sdf_box(uv, center, size)
|
||||
|
||||
#center
|
||||
func get_center() -> Vector2:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(Vector2) var center : Vector2 = Vector2(0, 0)
|
||||
@ -26,7 +25,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_float("get_radius", "set_radius", "Radius", 0.01)
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
return SDF2D.sdf_circle(uv, center, radius)
|
||||
return Commons.sdf_circle(uv, center, radius)
|
||||
|
||||
#center
|
||||
func get_center() -> Vector2:
|
||||
|
@ -1,9 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var Curves = preload("res://addons/mat_maker_gd/nodes/common/curves.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(Vector2) var A : Vector2 = Vector2(-0.3, -0.3)
|
||||
@ -33,11 +31,11 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_curve()
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
var line : Vector2 = SDF2D.sdf_line(uv, A, B, width)
|
||||
var line : Vector2 = Commons.sdf_line(uv, A, B, width)
|
||||
|
||||
#$(name_uv)_sdl.x - $r * $profile($(name_uv)_sdl.y)
|
||||
|
||||
return line.x - width * Curves.curve(line.y, points)
|
||||
return line.x - width * Commons.curve(line.y, points)
|
||||
|
||||
#a
|
||||
func get_a() -> Vector2:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/polygon_base.gd"
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
|
||||
@ -22,7 +21,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_polygon()
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
return SDF2D.sdPolygon(uv, points)
|
||||
return Commons.sdPolygon(uv, points)
|
||||
|
||||
func _polygon_changed() -> void:
|
||||
emit_changed()
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(Vector2) var center : Vector2 = Vector2(0, 0)
|
||||
@ -26,7 +25,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_vector2("get_size", "set_size", "Size", 0.01)
|
||||
|
||||
func get_property_value(uv : Vector2) -> float:
|
||||
return SDF2D.sdf_rhombus(uv, center, size)
|
||||
return Commons.sdf_rhombus(uv, center, size)
|
||||
|
||||
#center
|
||||
func get_center() -> Vector2:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(float) var angle : float = 0
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(float) var scale : float = 1
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input1 : Resource
|
||||
export(Resource) var input2 : Resource
|
||||
@ -56,11 +55,11 @@ func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
var s2 : Vector2 = input2.get_value_sdf3d(uv3)
|
||||
|
||||
if operation == 0:
|
||||
return SDF3D.sdf3dc_union(s1, s2)
|
||||
return Commons.sdf3dc_union(s1, s2)
|
||||
elif operation == 1:
|
||||
return SDF3D.sdf3dc_sub(s1, s2)
|
||||
return Commons.sdf3dc_sub(s1, s2)
|
||||
elif operation == 2:
|
||||
return SDF3D.sdf3dc_inter(s1, s2)
|
||||
return Commons.sdf3dc_inter(s1, s2)
|
||||
|
||||
return Vector2()
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
@ -40,7 +39,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
#todo make seed a class variable probably into MMNode
|
||||
|
||||
var new_uv : Vector3 = SDF3D.circle_repeat_transform(uv3, count)
|
||||
var new_uv : Vector3 = Commons.circle_repeat_transform(uv3, count)
|
||||
|
||||
return input.get_value_sdf3d(new_uv)
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input1 : Resource
|
||||
export(Resource) var input2 : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
@ -42,7 +41,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
#todo make seed a class variable probably into MMNode
|
||||
|
||||
var new_uv : Vector3 = SDF3D.sdf3d_repeat(uv3, col_row, rotation, 1)
|
||||
var new_uv : Vector3 = Commons.sdf3d_repeat(uv3, col_row, rotation, 1)
|
||||
|
||||
return input.get_value_sdf3d(new_uv)
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input1 : Resource
|
||||
export(Resource) var input2 : Resource
|
||||
@ -58,11 +57,11 @@ func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
var s2 : Vector2 = input2.get_value_sdf3d(uv3)
|
||||
|
||||
if operation == 0:
|
||||
return SDF3D.sdf3d_smooth_union(s1, s2, smoothness)
|
||||
return Commons.sdf3d_smooth_union(s1, s2, smoothness)
|
||||
elif operation == 1:
|
||||
return SDF3D.sdf3d_smooth_subtraction(s1, s2, smoothness)
|
||||
return Commons.sdf3d_smooth_subtraction(s1, s2, smoothness)
|
||||
elif operation == 2:
|
||||
return SDF3D.sdf3d_smooth_intersection(s1, s2, smoothness)
|
||||
return Commons.sdf3d_smooth_intersection(s1, s2, smoothness)
|
||||
|
||||
return Vector2()
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(Vector3) var size : Vector3 = Vector3(0.3, 0.25, 0.25)
|
||||
@ -26,7 +25,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_float("get_radius", "set_radius", "Radius", 0.01)
|
||||
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
return SDF3D.sdf3d_box(uv3, size.x, size.y, size.z, radius)
|
||||
return Commons.sdf3d_box(uv3, size.x, size.y, size.z, radius)
|
||||
|
||||
#size
|
||||
func get_size() -> Vector3:
|
||||
|
@ -1,9 +1,7 @@
|
||||
tool
|
||||
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
var Curves = preload("res://addons/mat_maker_gd/nodes/common/curves.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(int, "X,Y,Z") var axis : int = 1
|
||||
@ -51,7 +49,7 @@ func sdf3d_capsule_y(p : Vector3, r : float, l : float) -> Vector2:
|
||||
v.y -= clamp(v.y, -l, l);
|
||||
|
||||
var cx : float = clamp(0.5 + 0.5 * p.y / l, 0.0, 1.0)
|
||||
var cp : float = Curves.curve(cx, points)
|
||||
var cp : float = Commons.curve(cx, points)
|
||||
var f : float = v.length() - r * cp
|
||||
|
||||
return Vector2(f, 0.0);
|
||||
@ -61,7 +59,7 @@ func sdf3d_capsule_x(p : Vector3, r : float, l : float) -> Vector2:
|
||||
v.x -= clamp(v.x, -l, l);
|
||||
|
||||
var cx : float = clamp(0.5 + 0.5 * p.x / l, 0.0, 1.0)
|
||||
var cp : float = Curves.curve(cx, points)
|
||||
var cp : float = Commons.curve(cx, points)
|
||||
var f : float = v.length() - r * cp
|
||||
|
||||
return Vector2(f, 0.0);
|
||||
@ -71,7 +69,7 @@ func sdf3d_capsule_z(p : Vector3, r : float, l : float) -> Vector2:
|
||||
v.z -= clamp(v.z, -l, l);
|
||||
|
||||
var cx : float = clamp(0.5 + 0.5 * p.z / l, 0.0, 1.0)
|
||||
var cp : float = Curves.curve(cx, points)
|
||||
var cp : float = Commons.curve(cx, points)
|
||||
var f : float = v.length() - r * cp
|
||||
|
||||
return Vector2(f, 0.0);
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(int, "+X,-X,+Y,-Y,+Z,-Z") var axis : int = 2
|
||||
@ -27,17 +26,17 @@ func _register_methods(mm_graph_node) -> void:
|
||||
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
if axis == 0:
|
||||
return SDF3D.sdf3d_cone_px(uv3, angle)
|
||||
return Commons.sdf3d_cone_px(uv3, angle)
|
||||
elif axis == 1:
|
||||
return SDF3D.sdf3d_cone_nx(uv3, angle)
|
||||
return Commons.sdf3d_cone_nx(uv3, angle)
|
||||
elif axis == 2:
|
||||
return SDF3D.sdf3d_cone_py(uv3, angle)
|
||||
return Commons.sdf3d_cone_py(uv3, angle)
|
||||
elif axis == 3:
|
||||
return SDF3D.sdf3d_cone_ny(uv3, angle)
|
||||
return Commons.sdf3d_cone_ny(uv3, angle)
|
||||
elif axis == 4:
|
||||
return SDF3D.sdf3d_cone_pz(uv3, angle)
|
||||
return Commons.sdf3d_cone_pz(uv3, angle)
|
||||
elif axis == 5:
|
||||
return SDF3D.sdf3d_cone_nz(uv3, angle)
|
||||
return Commons.sdf3d_cone_nz(uv3, angle)
|
||||
|
||||
return Vector2()
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(int, "X,Y,Z") var axis : int = 1
|
||||
@ -29,11 +28,11 @@ func _register_methods(mm_graph_node) -> void:
|
||||
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
if axis == 0:
|
||||
return SDF3D.sdf3d_cylinder_x(uv3, radius, length)
|
||||
return Commons.sdf3d_cylinder_x(uv3, radius, length)
|
||||
elif axis == 1:
|
||||
return SDF3D.sdf3d_cylinder_y(uv3, radius, length)
|
||||
return Commons.sdf3d_cylinder_y(uv3, radius, length)
|
||||
elif axis == 2:
|
||||
return SDF3D.sdf3d_cylinder_z(uv3, radius, length)
|
||||
return Commons.sdf3d_cylinder_z(uv3, radius, length)
|
||||
|
||||
return Vector2()
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(float) var radius : float = 0.5
|
||||
@ -24,7 +23,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
mm_graph_node.add_slot_float("get_radius", "set_radius", "Radius", 0.01)
|
||||
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
return SDF3D.sdf3d_sphere(uv3, radius)
|
||||
return Commons.sdf3d_sphere(uv3, radius)
|
||||
|
||||
#radius
|
||||
func get_radius() -> float:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var output : Resource
|
||||
export(int, "X,Y,Z") var axis : int = 2
|
||||
@ -29,11 +28,11 @@ func _register_methods(mm_graph_node) -> void:
|
||||
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
if axis == 0:
|
||||
return SDF3D.sdf3d_torus_x(uv3, major_radius, minor_radius)
|
||||
return Commons.sdf3d_torus_x(uv3, major_radius, minor_radius)
|
||||
elif axis == 1:
|
||||
return SDF3D.sdf3d_torus_y(uv3, major_radius, minor_radius)
|
||||
return Commons.sdf3d_torus_y(uv3, major_radius, minor_radius)
|
||||
elif axis == 2:
|
||||
return SDF3D.sdf3d_torus_z(uv3, major_radius, minor_radius)
|
||||
return Commons.sdf3d_torus_z(uv3, major_radius, minor_radius)
|
||||
|
||||
return Vector2()
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
@ -40,7 +39,7 @@ func _register_methods(mm_graph_node) -> void:
|
||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||
#$in(rotate3d($uv, -vec3($ax, $ay, $az)*0.01745329251))
|
||||
|
||||
return input.get_value_sdf3d(SDF3D.rotate3d(uv3, -rotation * 0.01745329251))
|
||||
return input.get_value_sdf3d(Commons.rotate3d(uv3, -rotation * 0.01745329251))
|
||||
|
||||
#rotation
|
||||
func get_rotation() -> Vector3:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var output : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
|
||||
@ -58,7 +57,7 @@ func _render(material) -> void:
|
||||
|
||||
func transform_uv(uv : Vector2) -> Vector2:
|
||||
#vec2 $(name_uv)_bezier = sdBezier($uv, vec2($ax+0.5, $ay+0.5), vec2($bx+0.5, $by+0.5), vec2($cx+0.5, $cy+0.5));
|
||||
var bezier : Vector2 = SDF2D.sdBezier(uv, Vector2(a.x + 0.5, a.y + 0.5), Vector2(b.x + 0.5, b.y + 0.5), Vector2(c.x + 0.5, c.y + 0.5))
|
||||
var bezier : Vector2 = Commons.sdBezier(uv, Vector2(a.x + 0.5, a.y + 0.5), Vector2(b.x + 0.5, b.y + 0.5), Vector2(c.x + 0.5, c.y + 0.5))
|
||||
|
||||
#vec2 $(name_uv)_uv = vec2($(name_uv)_bezier.x, $(name_uv)_bezier.y / $width+0.5);
|
||||
var new_uv : Vector2 = Vector2(bezier.x, bezier.y / width + 0.5)
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Shapes = preload("res://addons/mat_maker_gd/nodes/common/shapes.gd")
|
||||
var Shapes = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
enum ShapeType {
|
||||
SHAPE_TYPE_CIRCLE = 0,
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var in_mask : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -42,7 +41,7 @@ func _render(material) -> void:
|
||||
|
||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
#$i(kal_rotate($uv, $count, $offset))
|
||||
return input.get_value(Transforms.kal_rotate(uv, count, offset))
|
||||
return input.get_value(Commons.kal_rotate(uv, count, offset))
|
||||
|
||||
#count
|
||||
func get_count() -> int:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -44,9 +43,9 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
#$i(uvmirror_$direction($uv, $offset))
|
||||
|
||||
if direction == 0:
|
||||
return input.get_value(Transforms.uvmirror_h(uv, offset))
|
||||
return input.get_value(Commons.uvmirror_h(uv, offset))
|
||||
elif direction == 1:
|
||||
return input.get_value(Transforms.uvmirror_v(uv, offset))
|
||||
return input.get_value(Commons.uvmirror_v(uv, offset))
|
||||
|
||||
return Color(0, 0, 0, 1)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -42,7 +41,7 @@ func _render(material) -> void:
|
||||
|
||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
#$i(rotate($uv, vec2(0.5+$cx, 0.5+$cy), $rotate*0.01745329251))
|
||||
return input.get_value(Transforms.rotate(uv, center + Vector2(0.5, 0.5), rotate*0.01745329251))
|
||||
return input.get_value(Commons.rotate(uv, center + Vector2(0.5, 0.5), rotate*0.01745329251))
|
||||
|
||||
#center
|
||||
func get_center() -> Vector2:
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -42,7 +41,7 @@ func _render(material) -> void:
|
||||
|
||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
#$i(scale($uv, vec2(0.5+$cx, 0.5+$cy), vec2($scale_x, $scale_y)))
|
||||
return input.get_value(Transforms.scale(uv, center + Vector2(0.5, 0.5), scale))
|
||||
return input.get_value(Commons.scale(uv, center + Vector2(0.5, 0.5), scale))
|
||||
|
||||
#center
|
||||
func get_center() -> Vector2:
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
const Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var input : Resource
|
||||
export(Resource) var in_mask : Resource
|
||||
|
@ -1,8 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
@ -113,10 +112,10 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||
var rot : float = rotate.get_default_value() * 0.01745329251*(2.0 * rotate.get_value_or_zero(uv) - 1.0)
|
||||
var sc : Vector2 = Vector2(scale_x.get_default_value() *(2.0 * scale_x.get_value_or_zero(uv) - 1.0), scale_y.get_default_value() *(2.0 * scale_y.get_value_or_zero(uv) - 1.0))
|
||||
|
||||
var nuv : Vector2 = Transforms.transform2(uv, tr, rot, sc)
|
||||
var nuv : Vector2 = Commons.transform2(uv, tr, rot, sc)
|
||||
|
||||
if mode == 0:
|
||||
nuv = Transforms.transform2_clamp(nuv)
|
||||
nuv = Commons.transform2_clamp(nuv)
|
||||
elif mode == 1:
|
||||
nuv = Commons.fractv2(nuv)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
tool
|
||||
extends MMNode
|
||||
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/commons.gd")
|
||||
var Commons = preload("res://addons/mat_maker_gd/nodes/common/m_m_algos.gd")
|
||||
|
||||
export(Resource) var image : Resource
|
||||
export(Resource) var input : Resource
|
||||
|
Loading…
Reference in New Issue
Block a user