Yes, ok, I see glReadPixels() should be slow

But I have not a precise idea about how to do it with a line of sight test.
All my normals are stored in memory. (but I''ve no idea about why I should use it for this algo'')... (And there is a method to compute internal angles?... I learn things every day

)
I can know the vector between the player position and the flare.
Then, I think that I have to check if a face is meeting this vector.
I don''t know how to do that. I understand that I have to test only triangles which are in the lens direction... but I don''t know how to do that too...