Your comments

Finally I've fixed it by removing the multiplier on the sceneUVs variable declaration with Refraction (because to have refraction you would need sceneUVs from other variables), and move it up before all other variables declaration that need sceneUVs and it worked like a charm. I won't open this shader with SF anymore !

After looking at the shader code, it seems that there is a recursive reference needed on the frag block, declaring new variables with some other required, but with other variables requiring variables declared after. I will try to find a way to get around by editing the shader code.

Hi there ! same error here, dropping a Screen pos. node will make this error on my side as well. Removing the declared sceneUVs inside the shader fix the issue, but I can't have the effect I want anymore. Any workaround ?

Thanks !

Up ! It still doesn't work if you are using a shader made by shader forge for the opaque object...

Anyway to work around?

Thanks !

Like you have a time node then a ceil, and then this node showing the value inside a box in real time for example. I was afraid you would said that...