Caustic Balloon Effect tutorial

The scene above contains balloons that are flying past a window and filling the room with color. This tutorial will show you how to create this caustic balloon effect using a Gobo light filter connected to a Spot Light pointing through the window. We will also cover the shading steps used for the balloons. Thanks to Slava Sych for this tutorial.

Note:

The scene file can be downloaded here.

Lighting

Create a camera and point it towards the window as per the image above. Create a Skydome Light and connect a Physical Sky to its Color attribute.

Skydome Light

The settings for the Skydome Light used in this example are as follows:

Physical Sky

The settings for the Physical Sky used in this example are as follows:

Skydome Light. The window glass is hidden, and shadows are disabled for the balloons.

Spot Light

The settings for the Spot Light used in this example are as follows:

Spot light positioned behind the balloon shapes

Gobo Filter

Connect a Gobo filter to the Spot Light.

Noise Shader

The settings for the Noise shader used in this example are as follows:

To further adjust the effect, you could try inserting a Color Correct shader before the Noise shader. In this case, the Saturation was adjusted to 1.6.

Final results for the Spot Light

Final setup for Gobo filter

Shading

Assign a Standard Surface to the balloon objects and rename it to BalloonMat.

Balloon Material

The settings for the Balloon material used in this example are as follows:

Create a LayerRGBA shader and connect it to the Base Color, Subsurface Color and Subsurface_radius of the BalloonMat.

LayerRGBA->aiBalloonMat

ColorJitter

The settings for the Color Jitter shader used in this example are as follows:

Utility

The settings for the Utility shader used in this example are as follows:

Final shading network for Balloons