SkyAtmosphere with planet center set to center of transform does not reflect clouds correctly

I am using Unreal 5.5 on Linux (Vulkan SM6)

When I am using the “Planet Center at Component Transform” setting on the SkyAtmosphere object the clouds render correctly in the scene but then do not reflect at all in anything other than the screen space reflections.

Using a planet radius greater than 345 miles radius the clouds do not show up at all but if the radius is within this value they show up incorrectly as if they are being rendered to the reflector from the center of the planet.

Below is taken with the SkyAtmosphere component Ground Radius set to 345 and the cube placed a z = 34500000.

Changing the ground radius to 345.002 and translating to 34500200 results in the following:

The above is all taken with an almost empty scene including a perfectly reflective plane for the ground and the cube / sphere pictured. The VolumetricCloud / SunSky Actors are transformed to 0,0,0. Cubes are transformed to match the ground radius as if we are viewing everything from the north pole 0,0, of the planet.

Reflections are in Lumen Hardware Ray Tracing mode. But I’ve noticed the same occurring with Planar reflections. Works fine with screen space reflections.

What is going wrong here? Am I missing a setting somewhere or is there a bug in the engine?

1 Like