Currently I'm using widgets which are rendered in the background thread into a buffer image and then this image is rendered infront of the other 3D scene.
This technique works just fine to me, but is there any other ways of using widgets with OpenGL ES?