Unity Shader Graph中噪声的效果颜色

Effect Colour of Noise in Unity Shader Graph

我正在尝试在 Shader Graph 中创建一个着色器,它允许我单独更改任何噪声的黑白通道,类似于 Blender 中的颜色渐变。我可以将噪声乘以某种颜色,但这只会影响噪声的白色部分。我想要的是能够分别影响噪声的黑色和白色部分,这样我就可以将一些随机的黑色和白色噪声变成例如绿色和红色。任何帮助将不胜感激。

要获得特定颜色的黑色,您会 运行 通过一个负节点的噪声(表面上得到一个反向噪声),然后您可以将它乘以一种颜色,然后将它们相加与您管理的非倒置的其他彩色噪声。

你必须使用一个减号的原因是,当你将一种颜色与你的噪声相乘时,黑色只是 0,所以将任何东西与它相乘只是 returns 0(即黑色)。