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
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -45,7 +44,7 @@ func _render(material) -> void:
|
|||||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||||
var c : Color = input.get_value(uv)
|
var c : Color = input.get_value(uv)
|
||||||
|
|
||||||
return Filter.adjust_hsv(c, hue, saturation, value)
|
return Commons.adjust_hsv(c, hue, saturation, value)
|
||||||
|
|
||||||
#hue
|
#hue
|
||||||
func get_hue() -> float:
|
func get_hue() -> float:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 {
|
enum BlendType {
|
||||||
NORMAL = 0,
|
NORMAL = 0,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -43,7 +42,7 @@ func _render(material) -> void:
|
|||||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||||
var c : Color = input.get_value(uv)
|
var c : Color = input.get_value(uv)
|
||||||
|
|
||||||
return Filter.brightness_contrast(c, brightness, contrast)
|
return Commons.brightness_contrast(c, brightness, contrast)
|
||||||
|
|
||||||
#brightness
|
#brightness
|
||||||
func get_brightness() -> float:
|
func get_brightness() -> float:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
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 image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input_r : Resource
|
export(Resource) var input_r : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var NoiseVoronoi = preload("res://addons/mat_maker_gd/nodes/common/noise_voronoi.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var out_r : Resource
|
export(Resource) var out_r : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -46,9 +45,9 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
|||||||
var r : Vector3 = Vector3()
|
var r : Vector3 = Vector3()
|
||||||
|
|
||||||
if mode == 0:
|
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:
|
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)
|
return Color(r.x, r.y, r.z, 1)
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -44,15 +43,15 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
|||||||
var f : float = 0
|
var f : float = 0
|
||||||
|
|
||||||
if type == 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:
|
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:
|
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:
|
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:
|
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)
|
return Color(f, f, f, c.a)
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -39,4 +38,4 @@ func _render(material) -> void:
|
|||||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||||
var c : Color = input.get_value(uv)
|
var c : Color = input.get_value(uv)
|
||||||
|
|
||||||
return Filter.invert(c)
|
return Commons.invert(c)
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Fills = preload("res://addons/mat_maker_gd/nodes/common/fills.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var a : Resource
|
export(Resource) var a : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Filter = preload("res://addons/mat_maker_gd/nodes/common/filter.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
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 image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
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 image : Resource
|
||||||
export(float) var repeat : float = 1
|
export(float) var repeat : float = 1
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
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 image : Resource
|
||||||
export(float) var repeat : float = 1
|
export(float) var repeat : float = 1
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/gradient_base.gd"
|
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 image : Resource
|
||||||
export(float) var repeat : float = 1
|
export(float) var repeat : float = 1
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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
|
export(Resource) var image : Resource
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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
|
export(Resource) var image : Resource
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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
|
export(Resource) var image : Resource
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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
|
export(Resource) var image : Resource
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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
|
export(Resource) var image : Resource
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var NoiseVoronoi = preload("res://addons/mat_maker_gd/nodes/common/noise_voronoi.gd")
|
|
||||||
|
|
||||||
export(Resource) var out_nodes : Resource
|
export(Resource) var out_nodes : Resource
|
||||||
export(Resource) var out_borders : Resource
|
export(Resource) var out_borders : Resource
|
||||||
@ -87,7 +86,7 @@ func _render(material) -> void:
|
|||||||
var ps : float = 1.0 / float(pseed)
|
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);
|
#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
|
#Nodes - float - A greyscale pattern based on the distance to cell centers
|
||||||
#$(name_uv)_xyzw.z
|
#$(name_uv)_xyzw.z
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Patterns = preload("res://addons/mat_maker_gd/nodes/common/patterns.gd")
|
|
||||||
|
|
||||||
export(Resource) var out_main : Resource
|
export(Resource) var out_main : Resource
|
||||||
export(Resource) var out_random_color : 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);
|
#vec2 $(name_uv)_uv = $uv*vec2($sx, $sy*1.73205080757);
|
||||||
#vec4 $(name_uv)_center = beehive_center($(name_uv)_uv);
|
#vec4 $(name_uv)_center = beehive_center($(name_uv)_uv);
|
||||||
var beehive_uv : Vector2 = uv * size;
|
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
|
#Output (float) - Shows the greyscale pattern
|
||||||
#1.0-2.0*beehive_dist($(name_uv)_center.xy)
|
#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)
|
var main_pattern_col : Color = Color(f, f, f, 1)
|
||||||
|
|
||||||
#Random color (rgb) - Shows a random color for each hexagonal tile
|
#Random color (rgb) - Shows a random color for each hexagonal tile
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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_bricks_pattern : Resource
|
||||||
export(Resource) var out_random_color : Resource
|
export(Resource) var out_random_color : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var image : Resource
|
||||||
export(Vector2) var size : Vector2 = Vector2(4, 4)
|
export(Vector2) var size : Vector2 = Vector2(4, 4)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var image : Resource
|
||||||
export(int, "Multiply,Add,Max,Min,Xor,Pow") var combiner_type : int = 0
|
export(int, "Multiply,Add,Max,Min,Xor,Pow") var combiner_type : int = 0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var image : Resource
|
||||||
export(Vector2) var size : Vector2 = Vector2(4, 4)
|
export(Vector2) var size : Vector2 = Vector2(4, 4)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var image : Resource
|
||||||
export(Vector2) var size : Vector2 = Vector2(0.25, 0.4)
|
export(Vector2) var size : Vector2 = Vector2(0.25, 0.4)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var image : Resource
|
||||||
export(float) var amplitude : float = 0.5
|
export(float) var amplitude : float = 0.5
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var image : Resource
|
||||||
export(int, "Line,Circle") var shape : int = 0
|
export(int, "Line,Circle") var shape : int = 0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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_main : Resource
|
||||||
export(Resource) var out_horizontal_map : Resource
|
export(Resource) var out_horizontal_map : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var output : Resource
|
||||||
export(float) var width : float = 0.1
|
export(float) var width : float = 0.1
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input1 : Resource
|
export(Resource) var input1 : Resource
|
||||||
export(Resource) var input2 : Resource
|
export(Resource) var input2 : Resource
|
||||||
@ -53,11 +52,11 @@ func _register_methods(mm_graph_node) -> void:
|
|||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
func get_property_value(uv : Vector2) -> float:
|
||||||
if operation == 0:
|
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:
|
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:
|
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
|
return 0.0
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var output : Resource
|
||||||
export(int) var count : int = 6
|
export(int) var count : int = 6
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input1 : Resource
|
export(Resource) var input1 : Resource
|
||||||
export(Resource) var input2 : 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)
|
mm_graph_node.add_slot_float("get_amount", "set_amount", "Amount", 0.01)
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
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
|
#amount
|
||||||
func get_amount() -> float:
|
func get_amount() -> float:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var output : Resource
|
||||||
export(int) var x : int = 3
|
export(int) var x : int = 3
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var output : Resource
|
||||||
export(float) var radius : float = 0
|
export(float) var radius : float = 0
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input1 : Resource
|
export(Resource) var input1 : Resource
|
||||||
export(Resource) var input2 : Resource
|
export(Resource) var input2 : Resource
|
||||||
@ -55,11 +54,11 @@ func _register_methods(mm_graph_node) -> void:
|
|||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
func get_property_value(uv : Vector2) -> float:
|
||||||
if operation == 0:
|
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:
|
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:
|
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
|
return 0.0
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(Vector2) var angle : Vector2 = Vector2(30, 150)
|
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)
|
mm_graph_node.add_slot_float("get_width", "set_width", "Width", 0.01)
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
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
|
#angle
|
||||||
func get_angle() -> Vector2:
|
func get_angle() -> Vector2:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(Vector2) var center : Vector2 = Vector2(0, 0)
|
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)
|
mm_graph_node.add_slot_vector2("get_size", "set_size", "Size", 0.01)
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
func get_property_value(uv : Vector2) -> float:
|
||||||
return SDF2D.sdf_box(uv, center, size)
|
return Commons.sdf_box(uv, center, size)
|
||||||
|
|
||||||
#center
|
#center
|
||||||
func get_center() -> Vector2:
|
func get_center() -> Vector2:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(Vector2) var center : Vector2 = Vector2(0, 0)
|
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)
|
mm_graph_node.add_slot_float("get_radius", "set_radius", "Radius", 0.01)
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
func get_property_value(uv : Vector2) -> float:
|
||||||
return SDF2D.sdf_circle(uv, center, radius)
|
return Commons.sdf_circle(uv, center, radius)
|
||||||
|
|
||||||
#center
|
#center
|
||||||
func get_center() -> Vector2:
|
func get_center() -> Vector2:
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
||||||
|
|
||||||
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
var Curves = preload("res://addons/mat_maker_gd/nodes/common/curves.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(Vector2) var A : Vector2 = Vector2(-0.3, -0.3)
|
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()
|
mm_graph_node.add_slot_curve()
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
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)
|
#$(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
|
#a
|
||||||
func get_a() -> Vector2:
|
func get_a() -> Vector2:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/polygon_base.gd"
|
extends "res://addons/mat_maker_gd/nodes/bases/polygon_base.gd"
|
||||||
|
|
||||||
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
|
||||||
@ -22,7 +21,7 @@ func _register_methods(mm_graph_node) -> void:
|
|||||||
mm_graph_node.add_slot_polygon()
|
mm_graph_node.add_slot_polygon()
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
func get_property_value(uv : Vector2) -> float:
|
||||||
return SDF2D.sdPolygon(uv, points)
|
return Commons.sdPolygon(uv, points)
|
||||||
|
|
||||||
func _polygon_changed() -> void:
|
func _polygon_changed() -> void:
|
||||||
emit_changed()
|
emit_changed()
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(Vector2) var center : Vector2 = Vector2(0, 0)
|
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)
|
mm_graph_node.add_slot_vector2("get_size", "set_size", "Size", 0.01)
|
||||||
|
|
||||||
func get_property_value(uv : Vector2) -> float:
|
func get_property_value(uv : Vector2) -> float:
|
||||||
return SDF2D.sdf_rhombus(uv, center, size)
|
return Commons.sdf_rhombus(uv, center, size)
|
||||||
|
|
||||||
#center
|
#center
|
||||||
func get_center() -> Vector2:
|
func get_center() -> Vector2:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var output : Resource
|
||||||
export(float) var angle : float = 0
|
export(float) var angle : float = 0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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(Resource) var output : Resource
|
||||||
export(float) var scale : float = 1
|
export(float) var scale : float = 1
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input1 : Resource
|
export(Resource) var input1 : Resource
|
||||||
export(Resource) var input2 : 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)
|
var s2 : Vector2 = input2.get_value_sdf3d(uv3)
|
||||||
|
|
||||||
if operation == 0:
|
if operation == 0:
|
||||||
return SDF3D.sdf3dc_union(s1, s2)
|
return Commons.sdf3dc_union(s1, s2)
|
||||||
elif operation == 1:
|
elif operation == 1:
|
||||||
return SDF3D.sdf3dc_sub(s1, s2)
|
return Commons.sdf3dc_sub(s1, s2)
|
||||||
elif operation == 2:
|
elif operation == 2:
|
||||||
return SDF3D.sdf3dc_inter(s1, s2)
|
return Commons.sdf3dc_inter(s1, s2)
|
||||||
|
|
||||||
return Vector2()
|
return Vector2()
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : 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:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
#todo make seed a class variable probably into MMNode
|
#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)
|
return input.get_value_sdf3d(new_uv)
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input1 : Resource
|
export(Resource) var input1 : Resource
|
||||||
export(Resource) var input2 : Resource
|
export(Resource) var input2 : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : 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:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
#todo make seed a class variable probably into MMNode
|
#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)
|
return input.get_value_sdf3d(new_uv)
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input1 : Resource
|
export(Resource) var input1 : Resource
|
||||||
export(Resource) var input2 : 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)
|
var s2 : Vector2 = input2.get_value_sdf3d(uv3)
|
||||||
|
|
||||||
if operation == 0:
|
if operation == 0:
|
||||||
return SDF3D.sdf3d_smooth_union(s1, s2, smoothness)
|
return Commons.sdf3d_smooth_union(s1, s2, smoothness)
|
||||||
elif operation == 1:
|
elif operation == 1:
|
||||||
return SDF3D.sdf3d_smooth_subtraction(s1, s2, smoothness)
|
return Commons.sdf3d_smooth_subtraction(s1, s2, smoothness)
|
||||||
elif operation == 2:
|
elif operation == 2:
|
||||||
return SDF3D.sdf3d_smooth_intersection(s1, s2, smoothness)
|
return Commons.sdf3d_smooth_intersection(s1, s2, smoothness)
|
||||||
|
|
||||||
return Vector2()
|
return Vector2()
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(Vector3) var size : Vector3 = Vector3(0.3, 0.25, 0.25)
|
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)
|
mm_graph_node.add_slot_float("get_radius", "set_radius", "Radius", 0.01)
|
||||||
|
|
||||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
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
|
#size
|
||||||
func get_size() -> Vector3:
|
func get_size() -> Vector3:
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
extends "res://addons/mat_maker_gd/nodes/bases/curve_base.gd"
|
||||||
|
|
||||||
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
var Curves = preload("res://addons/mat_maker_gd/nodes/common/curves.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(int, "X,Y,Z") var axis : int = 1
|
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);
|
v.y -= clamp(v.y, -l, l);
|
||||||
|
|
||||||
var cx : float = clamp(0.5 + 0.5 * p.y / l, 0.0, 1.0)
|
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
|
var f : float = v.length() - r * cp
|
||||||
|
|
||||||
return Vector2(f, 0.0);
|
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);
|
v.x -= clamp(v.x, -l, l);
|
||||||
|
|
||||||
var cx : float = clamp(0.5 + 0.5 * p.x / l, 0.0, 1.0)
|
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
|
var f : float = v.length() - r * cp
|
||||||
|
|
||||||
return Vector2(f, 0.0);
|
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);
|
v.z -= clamp(v.z, -l, l);
|
||||||
|
|
||||||
var cx : float = clamp(0.5 + 0.5 * p.z / l, 0.0, 1.0)
|
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
|
var f : float = v.length() - r * cp
|
||||||
|
|
||||||
return Vector2(f, 0.0);
|
return Vector2(f, 0.0);
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(int, "+X,-X,+Y,-Y,+Z,-Z") var axis : int = 2
|
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:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
if axis == 0:
|
if axis == 0:
|
||||||
return SDF3D.sdf3d_cone_px(uv3, angle)
|
return Commons.sdf3d_cone_px(uv3, angle)
|
||||||
elif axis == 1:
|
elif axis == 1:
|
||||||
return SDF3D.sdf3d_cone_nx(uv3, angle)
|
return Commons.sdf3d_cone_nx(uv3, angle)
|
||||||
elif axis == 2:
|
elif axis == 2:
|
||||||
return SDF3D.sdf3d_cone_py(uv3, angle)
|
return Commons.sdf3d_cone_py(uv3, angle)
|
||||||
elif axis == 3:
|
elif axis == 3:
|
||||||
return SDF3D.sdf3d_cone_ny(uv3, angle)
|
return Commons.sdf3d_cone_ny(uv3, angle)
|
||||||
elif axis == 4:
|
elif axis == 4:
|
||||||
return SDF3D.sdf3d_cone_pz(uv3, angle)
|
return Commons.sdf3d_cone_pz(uv3, angle)
|
||||||
elif axis == 5:
|
elif axis == 5:
|
||||||
return SDF3D.sdf3d_cone_nz(uv3, angle)
|
return Commons.sdf3d_cone_nz(uv3, angle)
|
||||||
|
|
||||||
return Vector2()
|
return Vector2()
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(int, "X,Y,Z") var axis : int = 1
|
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:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
if axis == 0:
|
if axis == 0:
|
||||||
return SDF3D.sdf3d_cylinder_x(uv3, radius, length)
|
return Commons.sdf3d_cylinder_x(uv3, radius, length)
|
||||||
elif axis == 1:
|
elif axis == 1:
|
||||||
return SDF3D.sdf3d_cylinder_y(uv3, radius, length)
|
return Commons.sdf3d_cylinder_y(uv3, radius, length)
|
||||||
elif axis == 2:
|
elif axis == 2:
|
||||||
return SDF3D.sdf3d_cylinder_z(uv3, radius, length)
|
return Commons.sdf3d_cylinder_z(uv3, radius, length)
|
||||||
|
|
||||||
return Vector2()
|
return Vector2()
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(float) var radius : float = 0.5
|
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)
|
mm_graph_node.add_slot_float("get_radius", "set_radius", "Radius", 0.01)
|
||||||
|
|
||||||
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
return SDF3D.sdf3d_sphere(uv3, radius)
|
return Commons.sdf3d_sphere(uv3, radius)
|
||||||
|
|
||||||
#radius
|
#radius
|
||||||
func get_radius() -> float:
|
func get_radius() -> float:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
export(int, "X,Y,Z") var axis : int = 2
|
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:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
if axis == 0:
|
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:
|
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:
|
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()
|
return Vector2()
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : 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:
|
func get_property_value_sdf3d(uv3 : Vector3) -> Vector2:
|
||||||
#$in(rotate3d($uv, -vec3($ax, $ay, $az)*0.01745329251))
|
#$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
|
#rotation
|
||||||
func get_rotation() -> Vector3:
|
func get_rotation() -> Vector3:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF3D = preload("res://addons/mat_maker_gd/nodes/common/sdf3d.gd")
|
|
||||||
|
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
export(Resource) var output : Resource
|
export(Resource) var output : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var SDF2D = preload("res://addons/mat_maker_gd/nodes/common/sdf2d.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
|
|
||||||
@ -58,7 +57,7 @@ func _render(material) -> void:
|
|||||||
|
|
||||||
func transform_uv(uv : Vector2) -> Vector2:
|
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));
|
#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);
|
#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)
|
var new_uv : Vector2 = Vector2(bezier.x, bezier.y / width + 0.5)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 {
|
enum ShapeType {
|
||||||
SHAPE_TYPE_CIRCLE = 0,
|
SHAPE_TYPE_CIRCLE = 0,
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 input : Resource
|
||||||
export(Resource) var in_mask : Resource
|
export(Resource) var in_mask : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -42,7 +41,7 @@ func _render(material) -> void:
|
|||||||
|
|
||||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||||
#$i(kal_rotate($uv, $count, $offset))
|
#$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
|
#count
|
||||||
func get_count() -> int:
|
func get_count() -> int:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -44,9 +43,9 @@ func get_value_for(uv : Vector2, pseed : int) -> Color:
|
|||||||
#$i(uvmirror_$direction($uv, $offset))
|
#$i(uvmirror_$direction($uv, $offset))
|
||||||
|
|
||||||
if direction == 0:
|
if direction == 0:
|
||||||
return input.get_value(Transforms.uvmirror_h(uv, offset))
|
return input.get_value(Commons.uvmirror_h(uv, offset))
|
||||||
elif direction == 1:
|
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)
|
return Color(0, 0, 0, 1)
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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
|
export(Resource) var input : Resource
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -42,7 +41,7 @@ func _render(material) -> void:
|
|||||||
|
|
||||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||||
#$i(rotate($uv, vec2(0.5+$cx, 0.5+$cy), $rotate*0.01745329251))
|
#$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
|
#center
|
||||||
func get_center() -> Vector2:
|
func get_center() -> Vector2:
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
@ -42,7 +41,7 @@ func _render(material) -> void:
|
|||||||
|
|
||||||
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
func get_value_for(uv : Vector2, pseed : int) -> Color:
|
||||||
#$i(scale($uv, vec2(0.5+$cx, 0.5+$cy), vec2($scale_x, $scale_y)))
|
#$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
|
#center
|
||||||
func get_center() -> Vector2:
|
func get_center() -> Vector2:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 input : Resource
|
||||||
export(Resource) var in_mask : Resource
|
export(Resource) var in_mask : Resource
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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")
|
||||||
var Transforms = preload("res://addons/mat_maker_gd/nodes/common/transforms.gd")
|
|
||||||
|
|
||||||
export(Resource) var image : Resource
|
export(Resource) var image : Resource
|
||||||
export(Resource) var input : 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 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 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:
|
if mode == 0:
|
||||||
nuv = Transforms.transform2_clamp(nuv)
|
nuv = Commons.transform2_clamp(nuv)
|
||||||
elif mode == 1:
|
elif mode == 1:
|
||||||
nuv = Commons.fractv2(nuv)
|
nuv = Commons.fractv2(nuv)
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
tool
|
tool
|
||||||
extends MMNode
|
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 image : Resource
|
||||||
export(Resource) var input : Resource
|
export(Resource) var input : Resource
|
||||||
|
Loading…
Reference in New Issue
Block a user