I am working on an application where I need to load a lot of 3D textured meshes (these range in size from 5 mb to 20 mbs). Currently, I am loading around 20 of these models at initialization but it adds some latency (around 5 - 7 mins) as the application is busy loading the models and the screen is blank untill all of the models have been loaded. Now my client is asking me to add in more models (roughly from 150 to 600 models). Now if I continue with the current approach it will not only take ages to load but also it will overflow my GPU buffer object memory at some point. So now I am thinking of doing dynamic loading so i want to ask others what will be the best method to enable dynamic 3d textured mesh loading.
Any pointers to relevant tutorials/docs/papers will be appreciated.