OSSIM (planet) in a CAVE?

2 messages Options
Embed this post
Permalink
Mike Warren-2

OSSIM (planet) in a CAVE?

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

 

Does ossim support synchronized cluster rendering across multiple hosts with individual view frustums?  We have a 5 wall CAVE (4 walls and a floor) at our place.  Each surface is driven by a dedicated host Image Generator (Windows XP).  Frame drawing and updates need to be synchronized across hosts so that the rendered scene is consistent.  I’m not very familiar with OpenSceneGraph as we’re using mostly COTS software.

 

How about active stereo graphics?  Or, view frustum updates based on head tracking with respect to a display surface?

 

I apologize if this isn’t the forum for these questions.  I’ve just discovered ossim this morning, so I’m not sure exactly what it is or what it can do.  I saw a bullet on one of the ossim web pages that mentioned multi-projector support.

 

Thanks.

 

 

Mike Warren

Synthetic Environment Applications Lab

ARL, Penn State University

(814) 863-6237

[hidden email]

 


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
www.ossim.org
Ossim-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/ossim-developer
Dardo D Kleiner - CONTRACTOR

Re: OSSIM (planet) in a CAVE?

Reply Threaded More More options
Print post
Permalink
I'll field this one since we've been using ossimPlanet in a number of
multipipe configurations for some time now.  Note that OSSIM (the core
library) has little, if anything, to do with presentation - it is a
geo-spatial image processing toolkit.  ossimPlanet is a library *and*
an example application built on OSSIM and OpenSceneGraph that renders
geo-spatial imagery on a 3D globe, ala GoogleEarth.

The ossimplanetviewer *example* application does not itself understand
anything about cluster rendering, and really doesn't know about multiple
displays if present.  OSG works multiple displays out "under the hood"
for the most part, but also doesn't natively do anything with multiple
hosts - you have to code that yourself, there's an example of how one
might approach this at:

http://www.openscenegraph.org/projects/osg/browser/OpenSceneGraph/trunk/examples/osgcluster/osgcluster.cpp

I've been working on a similar method using MPI to synchronize hosts,
but our CAVE (just like yours) and our display wall aren't up yet.  I
have a feeling MPI barriers are going to be insufficient to exactly
synchronize across hosts.  You'll probably need something like Nvidia's
gsync to be perfect, though that would also require custom coding.

OSG also gets you some stereo stuff "for free":

http://www.openscenegraph.org/projects/osg/wiki/Support/UserGuides/StereoSettings

Though I've not tried quad buffered stereo since never had the hardware,
the anaglyphic stereo works pretty well and ossimPlanet looks really
neat.

For head tracking you might go with http://osgtoy.sourceforge.net/
which integrates OSG with VRPN (http://www.cs.unc.edu/Research/vrpn/).

Welcome to the world of open source - unlike your COTS software if you
want it to happen its just a "small matter of programming". ;)

- Dardo

Mike Warren wrote:

>  
>
> Does ossim support synchronized cluster rendering across multiple hosts
> with individual view frustums?  We have a 5 wall CAVE (4 walls and a
> floor) at our place.  Each surface is driven by a dedicated host Image
> Generator (Windows XP).  Frame drawing and updates need to be
> synchronized across hosts so that the rendered scene is consistent.  I’m
> not very familiar with OpenSceneGraph as we’re using mostly COTS software.
>
>  
>
> How about active stereo graphics?  Or, view frustum updates based on
> head tracking with respect to a display surface?
>
>  
>
> I apologize if this isn’t the forum for these questions.  I’ve just
> discovered ossim this morning, so I’m not sure exactly what it is or
> what it can do.  I saw a bullet on one of the ossim web pages that
> mentioned multi-projector support.
>
>  
>
> Thanks.
>
>  
>
>  
>
> Mike Warren
>
> Synthetic Environment Applications Lab
>
> ARL, Penn State University
>
> (814) 863-6237
>
> [hidden email] <mailto:[hidden email]>
>
>  
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> www.ossim.org
> Ossim-developer mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/ossim-developer

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
www.ossim.org
Ossim-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/ossim-developer