I have some questions about GUI/HUD, data loading and rendering.
I would like to ask how to make user interface and 2D graphic in most effective way. Should I firstly render 3D scene, switch to projection scene, set ortho and then render 2D graphics? Is this lame/ineffective?
Second option is to render those 2D items as rectangles and then rotate/translate them depending on camera position.
Whitch of those two ways is more suitable? How do you render user interface?
2. Data loading.
I my project a want a nice "loading" screen. How do you implement dynamics of loading screen elements?
My first solution is to split rendering and data loading into two threads. Is it a good solution/what is your oppinion?
Basically I am searching for optimal solution of concurrent rendering and data processing/event handling.
Thanks for all your advices, solutions, replies.