Robert,

Great news! I look forward to using this in the near future either through
OSG directly or osgEarth.

Was a bit amused by your comment about the accuracy on "finding your
house". I think it's a great feature, especially considering how that data
can be used by autonomous vehicles eventually.

-Nathan

On Wed, Mar 17, 2021 at 12:36 PM Robert Osfield <[email protected]>
wrote:

> Hi All,
>
> Over the past 2 1/2 years I've been mainly focused on VulkanSceneGraph
> project, this isn't yet at 1.0 but it's come along nicely.  This week I
> wrote an example that illustrates how to use vsg::PagedLOD and
> vsg::ReaderWriter to implement paged database that streams data from online
> tile serves such a OpenStreetMap and ReadyMap.  It's like a very simple and
> crude demo of osgEarth style paging.
>
> To look at the visual differences and performance differences I've
> recorded a camera animation path in osgviewer then run this same path with
> the same OpenStreetMap databasee in osgviewer using osgEarth, and then with
> the same path but using the new vsgpagedlod example.
>
>
> https://github.com/vsg-dev/vsgExamples/tree/PagedLOD/examples/nodes/vsgpagedlod
>
> I've upload the a video of running the two applications, first the OSG
> then VSG, to youtube:
>
>     https://www.youtube.com/watch?v=nOQxr09ald4
>
> The average fps for the 2 minutes camera animation path was 878fps for the
> OSG/osgEarth combo and 2698fps for VSG/vsgpagedlod, which is just under 3
> times faster for the Vulkan/VulkanSceneGraph.
>
> As I explain in the video it's not an exact like for like comparison as
> osgEarth is doing blending between LODs, while the VSG/vsgpagedlod is
> selecting a higher level of detail for a given view.
>
> The osgviewer was run with default DrawThreadPerContext threading, while
> vsgpagedlod viewer was running single threaded.  In both cases the
> osgDB::DatabasePager and equivalent vsg::DatabasePager are doing all the
> loading in a set of background threads.
>
> The VSG supports running viewer multi-threaded but is unnecessary in this
> instance as the cull/draw traversal/dispatch are all happening less than
> half a millisecond :-)
>
> --
> You received this message because you are subscribed to the Google Groups
> "OpenSceneGraph Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/osg-users/b1adc63f-28b5-49b9-b200-1fcd5624b400n%40googlegroups.com
> <https://groups.google.com/d/msgid/osg-users/b1adc63f-28b5-49b9-b200-1fcd5624b400n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenSceneGraph Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osg-users/CAAQ9MSNEoogWPD70%2BT%2BGZuryd1cX8SqRsd-96RB7N%3DJdKaK8AA%40mail.gmail.com.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to