Hi Robert,
On Mon, 7 Aug 2006 11:09:36 +0100
"Robert Osfield" <[EMAIL PROTECTED]> wrote:
>
> Cool projects. Feel free to add links to them all under the Community
> section, and note on the front page about the new ProjectionDesigner.
Thank you for your suggestion. I'll put the link to the OSG web site soon.
>
> I haven't download the source to these projects yet, so can't know for
> sure yet, but looking at your websites it looks like the underlying
> API's you've used are portable, but not yet ported to other platforms
> beyond Windows. Do you have any plans for other platform support?
Yes. ProjectionDesigner depends on Qt and DevIL library, so
I think it is easy to port it to Linux, Macintosh and other platforms.
But currently I don't have any proper PCs to work with,
so currently I have no plan to port it by myself.
If some of you could help me, highly welcome.
I'll put this project to the sourceforge soon.
> One of the items I have thought about tackling, over the coming six
> months, is adding better support for multi-pipe & distortion
> correction & edge blending. Current we have Producer to support
> multi-pipe and its configuration files for setting it up, it'd be nice
> to be able to have configuration files to add the distortion
> correction and edge blending too.
>
> If we have this in core then it'd be easy to add support for novel
> displays to normal OSG apps. Your ProjectionDesigner may well provide
> a useful to for generating the configuration files.
Before I began this project, I couldn't found any open source projects of
distortion correction for curved screens. Open Producer has powerful
solution for multi-pipe rendering, but it still lacks the non-linear
correction and edge blending. That's why I made this software.
ProjectionDesigner is useful tool for this purpose, but I think
more important thing is universal format of configuration files.
Set of distortion map, blend map and Producer's camera configuration file
will work for any shape of screen with any number of projectors.
Scalable realtime 3D framework such as OSG should support
this kind of universal output interface.
In the future if you have a better setup tool than the ProjectionDesigner,
I hope it would export configuration files in the same format.
In Producer's .cfg file, I want to write like:
Camera "left"
{
Lens {
Frustum -0.0921693 0.0921693 -0.0624869 0.0624869 0.1 100;
}
Offset {
Rotate -45.0 1 0 0;
}
Distortion distortmap_left.png;
Blend blendmap_left.png;
}
With this modification, Producer's configuration file
would work for any kind of projection environments.
Current Producer may be terminated by the last two lines,
but at least I want Producer to just ignore the unknown tokens
and provide some functions to retrieve them.
Of course if you put these correction in OSG / Producer core,
it would be highly useful.
Regards,
--
Toshiyuki TAKAHEI <[EMAIL PROTECTED]>
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/