I am loading in textures that are rather big and thus have impact on the FPS when they are getting added. I am loading in the models with a basic color/texture and want further detail to be loaded on the fly without impacting performance too much. That way you are supposed to be able to control the camera in a basic scene while it gets “prettier”. Right now though the FPS drop to a point that’s not toleratable and it also sometimes freezes completely, leaving you with no control whatsoever. The reason is to eliminate a long loading screen in the beginning.
Is there a way to distribute the dedicated processing power/bandwidth used? Or should I persue another loading technique? I am currently chaining promises after another to have an order of the more important stuff being added first while less important stuff is added afterwards.
Looking forward to tackling this issue!