Predefined "static" LOD Vobject design:
TODO
Basically, an object would have children that contain more detailed versions of the parent object or parts of the parent object, to be swapped in when certain parameters are met.
Could also have these standins not exist until first request, so you can do incremental scans of some remote data (distant or microscopic, for instance) according to the user's whim.
Automatic LOD Vobject design:
TODO
Automatically reduce high rez data to lower resolutions and regenerate as the user moves.
LOD Switching (client implementation) Ideas:
One thing you can do with LOD is reduce it as the viewer's movement speed increases.
(In the case of fine-grained mesh-rendering LOD and a big VR hardware installation with eye tracking or an HMD you could even use high LOD in the center of the gaze and lower LOD on the edges)
We should be able to interpolate in the case of automatic LOD, and perhaps also predefined LOD for special constrained cases (e.g. Terrain).
Prefetching.