UE4 Light Shafts

来源:互联网 发布:淘宝卖包包店铺名字 编辑:程序博客网 时间:2024/06/05 17:23


Unreal Engine 4.9
On this page:
  • Properties
  • Occlusion Method
  • Bloom Method
  • GPU Cost

Light Shafts can be generated by directional lights to simulate the real world effect of crepuscular rays, or atmospheric shadowing of atmospheric in-scattering. These rays add depth and realism to any scene.

Properties

The directional light has a Light Shaft category in its properties, below is a reference for those properties.

PropertyDescription

Directional Light

Enable Light Shaft OcclusionWhether to occlude fog and atmosphere in-scattering with screen-space blurred occlusion from this light.Occlusion Mask DarknessControls how dark the occlusion masking is. A value of 1 results in no darkening term. While values greater than 1 and less than 0 can be used, they will create more specialized effects.Occlusion Depth RangeEverything closer to the camera than this distance will occlude light shafts.Enable Light Shaft BloomWhether to render light shaft bloom from this light. For directional lights, the color around the light direction will be blurred radially and then added back to the scene.Bloom ScaleThis will scale the additive color of the bloom, making it more or less pronounced.Bloom ThresholdScene color must be larger than this to create bloom in the light shafts.Bloom TintMultiplies against scene color to create the bloom color. It colorizes the light shaft bloom effect.Light Shaft Override DirectionCan be used to make light shafts come from somewhere other than the light's actual direction (only used when non-zero and does not have to be normalized).

Occlusion Method

The occlusion method creates a mask from the depths of the objects on the screen, blurs it away from the light, and uses it to mask fog and atmosphere. This acts more like real life light shafts in that the shadowing of the fog is what creates the light shafts. Note that this also means that your light shafts can only be as strong as your fog / atmosphere. This is intended to be used in games trying for a more realistic look.

The sun directional light can be slightly off the screen and still produce occlusion light shafts, however, they currently fade out as you approach a 90 degree angle from the sun.

Bloom Method

The bloom method captures the scene's color (including translucency and fog in-scattering) right around the light source in world space, and blurs it radially away from the light. This method is not really emulating anything that happens in the real world but it is very controllable (not limited by density of fog) and looks impressive. The bloom method works best when there is an interesting bright area around the sun disk, like brightly lit clouds. This is because a bright sun disk will cause some aliasing since it is so small, and the blur is an image space operation.

GPU Cost

These effects (occlusion and bloom) cost separately, so it is best to only enable the one you want. At 1080p on a 680GTX, occlusion is .5ms and bloom on a single light is .68ms.

Unreal Engine 4.9
On this page:
  • Properties
  • Occlusion Method
  • Bloom Method
  • GPU Cost

Light Shafts can be generated by directional lights to simulate the real world effect of crepuscular rays, or atmospheric shadowing of atmospheric in-scattering. These rays add depth and realism to any scene.

Properties

The directional light has a Light Shaft category in its properties, below is a reference for those properties.

PropertyDescription

Directional Light

Enable Light Shaft OcclusionWhether to occlude fog and atmosphere in-scattering with screen-space blurred occlusion from this light.Occlusion Mask DarknessControls how dark the occlusion masking is. A value of 1 results in no darkening term. While values greater than 1 and less than 0 can be used, they will create more specialized effects.Occlusion Depth RangeEverything closer to the camera than this distance will occlude light shafts.Enable Light Shaft BloomWhether to render light shaft bloom from this light. For directional lights, the color around the light direction will be blurred radially and then added back to the scene.Bloom ScaleThis will scale the additive color of the bloom, making it more or less pronounced.Bloom ThresholdScene color must be larger than this to create bloom in the light shafts.Bloom TintMultiplies against scene color to create the bloom color. It colorizes the light shaft bloom effect.Light Shaft Override DirectionCan be used to make light shafts come from somewhere other than the light's actual direction (only used when non-zero and does not have to be normalized).

Occlusion Method

The occlusion method creates a mask from the depths of the objects on the screen, blurs it away from the light, and uses it to mask fog and atmosphere. This acts more like real life light shafts in that the shadowing of the fog is what creates the light shafts. Note that this also means that your light shafts can only be as strong as your fog / atmosphere. This is intended to be used in games trying for a more realistic look.

The sun directional light can be slightly off the screen and still produce occlusion light shafts, however, they currently fade out as you approach a 90 degree angle from the sun.

Bloom Method

The bloom method captures the scene's color (including translucency and fog in-scattering) right around the light source in world space, and blurs it radially away from the light. This method is not really emulating anything that happens in the real world but it is very controllable (not limited by density of fog) and looks impressive. The bloom method works best when there is an interesting bright area around the sun disk, like brightly lit clouds. This is because a bright sun disk will cause some aliasing since it is so small, and the blur is an image space operation.

GPU Cost

These effects (occlusion and bloom) cost separately, so it is best to only enable the one you want. At 1080p on a 680GTX, occlusion is .5ms and bloom on a single light is .68ms.

0 0