Goal: Mix in same noise mask 3 times (once with 1/2 tiling, once with 1 tiling, and once with 2 times tiling).

A pre-multiplied alpha blend is a method described by Julian Love while working on Diablo 3. It is a method to have a shader set to Multiply and, based on the alpha input, bring it into the Alpha Blend (Additive) space instead of the additive space. The "blend mode" is controled through the alpha. Control of opacity itself is through color rather than through the alpha. Using Black in the additive scenario achieves zero opacity as the shader is adding black (0,0,0), or nothing to the scene. This setup requires textures have the alpha map be added on top of the texture itself (in addition to being in the alpha channel) and set to Multiply before exporting as seen below. Another important note is that any noise textures must have the alpha channels as well.

Amplify Shader - Works

Amplify Shader - Works

Shader Graph - Does Not Work (Spreads Too Evenly)

Shader Graph - Does Not Work (Spreads Too Evenly)


https://youtu.be/jh7DtNXqnlM