Hi Torben,

On Tue, May 18, 2010 at 11:28 AM, Torben Dannhauer
<z...@saguaro-fight-club.de> wrote:

> This sounds interesting! Maybe this is a better solution than my own simple 
> implementation based on osgDB::Serializer / boost::asio.

Maybe there is a potential to integrate the two projects.
osgScaleViewer does not yet distribute the scene graph itself, so
using osgDB::Serializer might be a first step. It's not clear to me
how (or if) you handle scene graph updates at run-time. The White
Paper gives a few pointers on how data distribution can be done using
Equalizer. We've done stuff like this with another SG already -- it's
just a bunch of work to write the serializers.

> I have some questions about how it works:
> a ) Is the output a single image which is constructed from all nodes image 
> parts, or is it possible to use it to project large images with very high 
> resolution to screen, using each node rendering a defined viewport of the 
> screen? (just using your datatransfer and swap control functions for cluster 
> control)

I'm not sure I understand the question. You can configure multiple
output channels, planar or non-planar, at arbitrary resolutions. The
rendering for these channels can be generated by the channels
themselves (standard multi-display rendering) or using additional
'source channels', which may have a lower resolution (scalable
rendering).

> b) Is it possible to distort with eq to project on curved screens? Something 
> like rtt -> distort with shader -> project?

Yes, although this is not implemented in Equalizer itself. There are a
couple of hooks to let you know when each output channel has the
result in its frame buffer.


Cheers,

Stefan.
-- 
http://www.eyescale.ch
http://www.equalizergraphics.com
http://www.linkedin.com/in/eilemann
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to