# Question
Is there a way to compute something in a first shader program (eg. screen-space coordinates from word-space ones) and access those results in an another shader program? 

# Possible solutions
1. Give up multiple-shader-programs architecture and create one combined shader program
2. Save somehow results to a buffer objects (I couldn't find out if this is possible except computation shaders)
3. Render to texture and read the texture 

Is there a nicer solution?