mirror of
https://github.com/Relintai/material-maker.git
synced 2024-12-23 21:16:54 +01:00
ba016797e3
Added a noise node (paints randomly pixels in black or white). Modified blur so direction can be selected (horizontal, verticla, or both). Updated code to use string formats instead of conversion + concatenation.
28 lines
577 B
GDScript
28 lines
577 B
GDScript
tool
|
|
extends "res://addons/procedural_material/node_base.gd"
|
|
|
|
func _ready():
|
|
pass
|
|
|
|
func _get_shader_code(uv):
|
|
var rv = { defs="", code="", f="0.0" }
|
|
var src = get_source()
|
|
if src != null:
|
|
rv = src.get_shader_code(uv)
|
|
return rv
|
|
|
|
func export_textures(prefix):
|
|
var suffix = $Suffix.text
|
|
if suffix != "":
|
|
get_parent().export_texture(get_source(), "%s_%s.png" % [ prefix, suffix ], 1024)
|
|
|
|
func serialize():
|
|
var data = .serialize()
|
|
data.suffix = $Suffix.text
|
|
return data
|
|
|
|
func deserialize(data):
|
|
if data.has("suffix"):
|
|
$Suffix.text = data.suffix
|
|
.deserialize(data)
|