Volumetric spotlight effect, or God rays - lightshafts, is physically caused by light reflecting of dust. You can look at it from any angle and even stand inside it. It adds a strong sense of mystique that defines the atmosphere of the entire scene.Description
The volumetric spotlight effect visualizes the physical effect of light reflecting of dust particles, fog or damp in a spotlight. The illusion of a volume is created by filling the cone with a series of planes to make it "volumetrical".
The shape is controllable by setting parameters of its width and length and you can choose to have it square. The color can also be set.
Since the volume is rendered by additive-transparant planes perpendicular to the spotlight (set by a parameter (default 512)), the render cost is very high, because really the entire volume has to be rendered, while 3D-rendering usually just renders surfaces. To prevent the worst case conditions, the number of planes are dynamically reduced depending on the distance to the camera. All performance settings are configurable. Please note that this effect will only render at a decent framerate (30FPS+) on mid-end and high-end machines.
The cool thing about this light is that it also supports (dynamic) masks. These work by just inserting a 2D mask at the correct position and transformation in the material shader that is rendered over the plane. So only 2D masks perpendicular to the lightray are supported, but simple geometry (Example a sphere) renders completely correct in 3D. This can make real convincing effects such as light through windows or panels, which makes the volumetric effect really strong and much cooler than the simple facing-plane god-rays.
1 base Blueprint to configure the spotlight (supports 1 shadow mask)
1 Blueprint child that supports up to 4 shadow masks and some more realistic light computation, but results in a much higher render cost.
2 Blueprints to easily configure the built in volumetrics of the Unreal Engine. (These just imitate volumetrics by rendering the surface of a spotlight volume)
2 Demo levels with a total of 10 examples of the spotlight.
3 props of spotlight casings
1 prop of a bunkerlamp
5 Materials of fans.
Bunker Demo contains 24 materials as a bonus
Butterfly Demo contains a nice ground and water material.
NOTE: Due to the high render cost this effect is only suited for mid to high end machines (standing inside the spotlight is worst-case condition and FPS will drop from 50 to 20 FPS on a mid-range machine at 1920x1200 (Already with plane resolution reduction optimization with a factor 4, so on the expense of loosing some quality of the effect (the planes (edges) become slightly visible))). Rendering multiple spotlights and looking at them from a distance is not really a problem, since it is not so much about the amount of spotlights (tested with 4), but more about the screen fill-rate. If you want to have a dynamic shadow maks, it is best to only add 1 spotlight at a time on the screen, because for dynamic masking it is needed to update the materials of all (512) planes, which is very performance costly.
More Info: _https://www.unrealengine.com/marketplace/volumetric-spotlight-with-shadow