Hi all,

For one of our projects which we are connecting to OSG, we use YCbCr pixels where possible, via the GL_APPLE_ycbcr_422 OpenGL extension on Mac OS X and/or the GL_MESA_ycbcr_texture OpenGL extension on Linux.

I see no support for these extensions in OSG, and I wonder if anyone has considered it / put it into the too hard / don't care basket?

As far as adding support for these formats, AFAICT some additions would be needed in osg::Image and osg::Texture2D and osg::TextureRectangle.

Usage explanation: YCbCr textures allow optimal handling of pixel data through some imaging pipelines, e.g. images captured from IIDC cameras which are processed in the Luma domain and displayed in the Luma & Chroma domain. Keeping the data in YCbCr format halves the data required to be moved around (when compared to standard 32 bit RGBA) and simplifies image processing. The GPU performs the final YCbCr to RGB conversion.

Which is the preferred base for making a proposal in the form of a patch? Latest release, or a specific cvs branch / revision?

Cheers,
Phil.
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to