Shader 'X' has unbound parameters not represented in the parameter struct:

Hi there,

I’m currently porting my Localized IBL system (https://github.com/Chosker/UnrealEngine/tree/4.22) from 4.22 to 4.23.

Most of my code changes seem to fit well with very few minor adaptation, but then when compiling the shaders I get the following error:

Shader FReflectionEnvironmentSkyLightingPS has unbound parameters not represented in the parameter struct:
  SceneTexturesStruct

It seems to me that some of the changes made from 4.22 to 4.23 related to the RDG might be causing it (i.e. FReflectionEnvironmentSkyLightingPS has no constructor anymore and it’s handled differently now - but it might not be related)

I’ve been trying for several days and I’m unable to figure out a way to make it work.

any ideas what might be causing this?

thanks

Did you ever find an answer?

I got a similar error log, turns out my issue is missing the ResolvedView variable . After adding “ResolvedView = ResolveView();” to the first line of my pixel shader, the error log is gone.