Hi All,
AFAIK to harness the power of multiple CPU's what we have to do is to
create multiple windows and cameras and use ThreadPerCamera model. In
this way we can get a cull&draw thread for (say) left and right half of
the screen.
This method, however, requires also multiple pipes because otherwise
each camera fights for the graphics card during draw. I couldn't observe
a performance improvement when I tried that. Indeed it was worse.
When I tried to use a single window and multiple cameras I received:
Warning: disabling multi-threading of cull and draw to avoid
threading problems when camera's share a RenderSurface.
Now, this architecture is good for a machine with multiple CPU's, GPU's
and projectors/monitors. If I want to drive only one monitor/projector
than I am bound to single threaded mode because two windows on one
display will not be rendered with two GPUs. Instead one of the GPUs will
render both windows.
So the question is, is there a method that lets us use multiple threads
without the need of multiple projectors/monitors?
Thanks,
Tugkan.
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/