When testing the new http/https support I tried out the vsg::LoadPagedLOD functionality that vsgviewer runs when --load-levels I found that it didn't handle the protocol prefix or nesting directories so I've made improvements to LoadPagedLOD is address this. Fixes are checked into both VulkanSceneGraph master and vsgExamples master.
This enables preloading of PagedLOD required for the initial view so that all the you don't see the popping of LOD's as they are loaded when you first open up the viewer. You can combine this with file cache support as well i.e :
For those familiar with the OpenSceneGraph paging support much of the VSG's paging support will be not too different from what you are used to - both have PagedLOD/DatabasPager classes and ability to store files loaded from http in a local file cache. The vsg::LoadPagedLOD utility doesn't have an equivalent though, technically one could be implemented, just never thought of wrapping up the functionality like that on the OSG side.
As well as avoiding the LOD popping on initial load up the vsg::LoadPagedLOD can also be used selectively during the run of an application. For instance if you application had a instant jump from location to location on a whole earth paged database you'd normally get lots of LOD popping, but instead you can set up the LoadPagedLOD with the new view frustum setting run it to load all the required tiles then render the frame loop as normal. There will be a pause while this loading happens, you can adjust how many levels to page in to manage this - this can mean once rendering starts again not all required tiles and loaded in so you still get some LOD popping, but you can avoid the biggest jumps.