I solved a similar problem with Jitter, projecting on to a cylindrical screen from within, , and using some gl commands to move the virtual camera and only draw into the portion of the screen each time, texturing a portion of virtual cylinder whose geometry matched the screen. We also had to play with some trickery for doing soft edges for alignment, but I don't think thats required here?. We used a matrox triple head to go, and two systems (we had 6 projects, two CPUs), and used open sound control to handle triggering.

We were able to do 3000+ x 480 i think it was iirc, without much of an issue, on two higher end PCs. Newer Mac intel based systems will be much faster.

With one triple head to go, you can power all three projectors from one GPU (this saves you a lot of trouble of synchronizing GPU resources across multiple cards), and use a secondary video card for setup/GUI.

4800 is a bit high though, I think that goes over the single texture limit of most systems, but maybe the limit refers to 4096x4096, total pixels, and not a single dimensional limitation. Im unsure however. Consult a specialist ;)

Why not use a simple openGL model, use a 3D object loader patch in QC, load the plugin, position it to be the inverse of the geometry you are projecting on to (so projecting will essentially re-correct for the displacement). If your disks are fast enough, and your bus accommodating enough, you should be able to do it. Would make a good test setup.

On Sep 25, 2008, at 8:26 PM, Memo Akten wrote:

I've attached the setup which I'm going to be projecting onto. The projectors at the top are upside down (or the ones at the bottom, can't remember). The visuals aren't quartz composer but a custom app in openframeworks (c++) - eventually I will build the warping into the app - but at the moment I need a quick fix to correctly warp a large (4800x600) quicktime movie. It doesn't have to happen in realtime, I can warp and prerender the movie - but I just need a quick and easy way of warping it to test.

I've found the sites below, which are a very interesting read, but I could not manage to apply the tools to my situation. The QC Patch is cool, but obviously I need a custom data file, does anyone know how I can go about creating (or acquiring) this data file (I have all the measurements)? In QC I tried splitting my movie into 6 sections, and applying a cylindrical warp to each section and stitching it together again, but I don't think it worked very well... and was excruciatingly slow. Do I have to split it up or can there be a warp mesh to do it all in one go to the 4800x600 movie?

Any advice on the matter (e.g. possibly a completely different approach!) would be much appreciated,

Cheers,

Memo.


http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/cylmapper/
http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/warppatch/
http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/warpplayer/
<ProjectionCylinder_comp.jpg>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected] )
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/doktorp%40mac.com

This email sent to [EMAIL PROTECTED]

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to