Original Source: Technical Artist Bootcamp: The VFX Of Diablo, GDC 2013


https://youtu.be/YPy2hytwDLM

BlendAdd is a method to saturate a material while retaining the glow. With add blending (no alpha), eventually your render layers will equal white, blowing out the image. With a simple blend using an opacity alpha, you end up having great saturation but lose the glow effect. By combining both of these methods you end up with the Blend-Add on the right. - GDC 2013

BlendAdd is a method to saturate a material while retaining the glow. With add blending (no alpha), eventually your render layers will equal white, blowing out the image. With a simple blend using an opacity alpha, you end up having great saturation but lose the glow effect. By combining both of these methods you end up with the Blend-Add on the right. - GDC 2013

$$ (TEX1 * TEX2 * 2) * infinity = Dynamic Alpha Shapes $$

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/82b83730-d4e7-4931-a961-ffc062fd7063/Untitled.png

Looks better if you scale one texture by 0.5. Get Clouds.

Looks better if you scale one texture by 0.5. Get Clouds.

Adding another texture with a different speed gives you even more complexity.

Adding another texture with a different speed gives you even more complexity.

Add another texture and have it be a mask.

Add another texture and have it be a mask.

What happens when you have 7 particles that are offset and randomized in speed. High complexity.d

What happens when you have 7 particles that are offset and randomized in speed. High complexity.d

What happens when you combine colors?

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bc16463d-8430-49e7-bde0-9c5e7ab1dc98/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9689409e-45a1-4946-8988-39826f92174d/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/74cb9fdf-98d8-47b7-b2d6-129f93aa702f/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c9ab1a78-909b-4a9f-925d-5a6e971b9782/Untitled.png

Add particle rotation and scale and opacity fade over time.

Add particle rotation and scale and opacity fade over time.

RGBA channels are all being multiplied together. Has low overdraw.

RGBA channels are all being multiplied together. Has low overdraw.