DMX and 3D Compositing Questions

Tomas Carnecky tom at dbservice.com
Mon Jul 28 16:27:02 PDT 2008


Kevin E Martin wrote:
> On Fri, Jul 25, 2008 at 02:06:21PM +0200, Christian Pirchheim wrote:
>> Now, here comes my question: What does it take to make DMX compatible
>> with 3D compositing window managers? Background of my question is, that
>> we would like to create large seamless displays combining multiple
>> overlapping projectors. Within the composite window manager, the desktop
>> geometry and window textures are available, allowing to compensate for
>> geometric and photometric distortions.
 >
> The other issue here is that if you're looking at compensating for
> various distortions and have a non-planar display surface, then don't
> forget about the input side.  You'll need a way to translate input
> events to the appropriate window coordinates, and if those windows are
> out of the standard display plane that the X server assumes, you'll need
> to compensate.  Various people have discussed the options here, but I
> have not seen much activity recently.

I'm working on a color management plugin for compiz (basically applying 
ICC profiles using shaders). When I presented my idea at the Libre 
Graphics Meeting (LGM) 2008, Øyvind Kolås (aka pippin, GIMP developer) 
approached me and described exactly this situation (two or more 
overlapping projectors) and what the problems are (geometric/photometric 
corrections) and said I should keep this in mind when implementing the 
plugin, so that when this situation appears, I wouldn't have much 
trouble adding the needed features to the plugin. I didn't think about 
it much further, but hey, here we are :)

I don't know how such corrections could be added to my plugin, but the 
plugin itself is really small and easy to understand (if you know 
OpenGL). If you really want, I could think something up and then we can 
discuss it. So if you are looking into extending the color plugin or 
writing a new one, feel free to ask me.

About input transformation, at least in the use-cases that were 
presented to me at LGM, no input transformation is needed. But I don't 
know what your specific setup is so I can't really comment on that.

tom



More information about the xorg mailing list