Collapse Sidebar




The depth from the `Workspace/CurrentCamera`, in studs, at which fog begins to show.

How does fog work?

Fog in Roblox is displayed in a plane perpendicular to the Workspace/CurrentCameras look direction. It fades between the FogStart property where it is not visible, to the Lighting/FogEnd property where it is fully opaque. The effect of fog is it blends color with the Lighting/FogColor.

At distances greater than Lighting/FogEnd, color will be determined entirely by the Lighting/FogColor. However at distances between FogStart and Lighting/FogEnd the degree to which the color is blended depends on the position.

Roblox’s fog uses linear interpolation between FogStart and Lighting/FogEnd. This means if FogStart is 10 and Lighting/FogEnd is 20, at a distance of 15 studs the fog will be at 50%. That means the color of a pixel at 15 studs will be 50% its normal color blended with 50% of the fog color.

local Lighting = game:GetService("Lighting")
-- fog will fade between 25 and 200 studs
Lighting.FogStart = 25
Lighting.FogEnd = 200

The color of the fog can be adjusted using Lighting/FogColor.

Note, fog does not obscure the skybox.

For more information about fog please see this blog post.