Six Point Light - Fog

Six Point Light setup in Unreal Engine 5.

Houdini

The cloud is created using a Volume VOP in Houdini, primarily by scrolling noises. The lighting setup in Houdini was rendered with Karma. I haven't worked much with Houdini, but through research and tutorials, I was able to achieve the result I was aiming for.

I was able to reuse this procedural fog/cloud setup for game projects and other portfolio pieces at TGA.

The outcome is two textures containing light vectors. I compare the separate channels to the Directional Light vector.

Flowmaps

To add subtle, organic movement to the fog, I integrated a flowmap into the shader. This allowed me to use a higher resolution for the fog texture.

The flowmap is handpainted using Flow Map Generator / Visualizer.

The building-models i used in this project is made by Sergey Tyapkin.

If I had more time…

…I would increase the functionality of this shader by integrating support for custom lights and shadows. However, this process took way longer than anticipated, and I ran out of time. Currently, the shader supports the directional light but does not include shadows.

Next
Next

Character VFX