Robert-<br><br>I'm glad this topic was brought up.† I am doing some work with non-linear distortion correction and have taken the code in osgViewer for doing the spherical distortion and made it more generic to accept a grid of points that represent the distortion mesh.† This is just what the spherical distortion routines are doing in osgViewer, except rather than computing the points, it takes a rectangular grid.<br>
<br>What I would like to do is integrate this distortion code into osgViewer to allow for more generic distortion grids to be used.† The existing spherical distortion routines could use this by computing the appropriate distortion grid and supplying that grid to this more general distortion generator.† The result would be that the existing spherical distortion would still work, and more general distortion patterns can be given too.<br>
<br>If you think this would be useful, let me know and I'll integrate the changes and make a patch.<br><br>John<br><br><div class="gmail_quote">On Wed, Mar 11, 2009 at 4:06 AM, Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com">robert.osfield@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Bino,<br>
<br>
The OSG only currently has distortion correction built in for<br>
spherical displays with a single projector.<br>
<br>
General distortion correction can be implemented on top of osgViewer<br>
in the same way as the I implemented the spherical display distortion<br>
correction - using a series of slave cameras that to a render to<br>
texture then a second distortion correction/edge blending pass for<br>
each of the displays.<br>
<br>
Robert.<br>
<div><div></div><div class="h5"><br>
On Wed, Mar 11, 2009 at 7:06 AM, Albino Rodrigues <<a href="mailto:bino@vrspace.com.au">bino@vrspace.com.au</a>> wrote:<br>
> Hi,<br>
><br>
><br>
><br>
> I was wondering if OSG has distortion correction built in for multi<br>
> projector displays so that the edges blend nicely.<br>
><br>
><br>
><br>
> I vaguely recall reading that OSG has built in support for this but canít<br>
> seem to find any information on it. (other than the post:<br>
> <a href="http://www.mail-archive.com/osg-users@openscenegraph.net/msg10361.html" target="_blank">http://www.mail-archive.com/osg-users@openscenegraph.net/msg10361.html</a>)<br>
><br>
><br>
><br>
> Thanks in advance,<br>
><br>
> Bino<br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
</div></div>> _______________________________________________<br>
> osg-users mailing list<br>
> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
><br>
><br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br>