Get a camera position in canvas_item shader

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By petr0m

Hey everyone,

I am going to create a shader which scales 2d sprites based on the current camera/ player position to achive an parallax effect.

Is there an efficient way to provide the camera position (the active camera for a viewport) for all objects which have the shader applied or do I have to subscribe all objects to a list where the shader param get altered on each timestep manually?

Thanks in advance.