From 4f7f090d7f0f034c438bb9ecde3c5d9f754ce91b Mon Sep 17 00:00:00 2001 From: Chris Rydalch Date: Tue, 27 Sep 2022 10:56:53 -0500 Subject: [PATCH] Adds a Unified Noise node Adds a unified noise node, for artists to have a single noise node they can create, which unifies common controls (such as frequency and offset). A common complaint we hear from artists, is the MaterialX noises are so bare, they are missing the very basics of frequency/offset, and even some post-processing, which requires creating all sorts of nodes. The fractal controls are unique to that particular noise type, so an artist tool would probably hide those parameters when the noise type is not set to fractal. Jitter is treated as a common control; it behaves like jitter does on the standard worley noise, and for the non-Worley noises it scrambles the input. --- libraries/stdlib/stdlib_defs.mtlx | 53 ++++++++++++ libraries/stdlib/stdlib_ng.mtlx | 137 ++++++++++++++++++++++++++++++ 2 files changed, 190 insertions(+) diff --git a/libraries/stdlib/stdlib_defs.mtlx b/libraries/stdlib/stdlib_defs.mtlx index 000344868c..365b12d203 100644 --- a/libraries/stdlib/stdlib_defs.mtlx +++ b/libraries/stdlib/stdlib_defs.mtlx @@ -973,6 +973,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libraries/stdlib/stdlib_ng.mtlx b/libraries/stdlib/stdlib_ng.mtlx index 8ba5f070e7..f92a487060 100644 --- a/libraries/stdlib/stdlib_ng.mtlx +++ b/libraries/stdlib/stdlib_ng.mtlx @@ -1026,6 +1026,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +