Projection mapping on an amphitheatre

Hello there,

i am currently working on a projection mapping project. I have built a model of an amphitheatre on which I want to project textures changing according to a value given by a pulse sensor.

The problem is that I am seriously perplexed about:
-which vvvv version I should use in combination with which patch (for example, I attended a VVVV workshop in Manchester where we were advised to use the vvvv 27.1 we were given there, but when I download the CalibrateProjector node for example,or other patches, most of the nodes are red)

  • which is the most updated patch for projecting on a 3d object?
  • can I just set up a series of quads mapped on my amphitheatre?
  • to achieve a better mapping on the seatings of the amphitheatre, should I use cylinders instead? or sth else?
  • to stitch the quads/cylinders/etc properly, so that the mapping is neat and nice, is there a specific patch?
  • is there a way to have a video playing on more than one quad?? is this considered to be a way to map a video on a surface with more than 4 points (with which homography provides us?)

-any more tips will be much appreciated!

Thank you very much,
Aimilia

Hi Aimilia,

welcome. I’ll quote you next.

- which vvvv version I should use in combination with which patch (for example, I attended a VVVV workshop in Manchester where we were advised to use the vvvv 27.1 we were given there, but when I download the CalibrateProjector node for example,or other patches, most of the nodes are red)

You usually want to use the last beta but depending on external developements or specific needs you may need to downgrade it or even use last alphas.

You’re talking there about Elliot’s ‘CalibrateProjector’ which is part of its openCV developements for vvvv. So depending on the pack of nodes you’re using you may need to use a specific vvvv version.(which usually comes together with Elliot’s links out there).

You’ll find more infos about it and last dev there:
-vvvv.packs.image
it says beta29 but quickly tested with beta 30.2 and seems to work. cant guarantee it though.

- which is the most updated patch for projecting on a 3d object?

Well, this uses what you’re refering to. The ‘CalibrateProjector’ method:

-vvvv.tutorials.mapping.3d

you can skip the ReconstructMe part and start from your model

Also another intersting approach would be:

-catmapper

It uses 3D homography/softedge blending and can be enhanced with the ‘CalibrateProjector’ approach.

Actually those methods will be efficient if you’re using an accurate 3d model.

Some more interesting read with exemple patches can be found here:

-undistorting projections
-how to project on 3d geometry
-https://discourse.vvvv.org/t/8017

- can I just set up a series of quads mapped on my amphitheatre?

Of course another way would be to do quad/texture wrapping and this really depends on what do you visually want to achieve.

Also be sure to have a look at Joanie’s toolkit which does exactly this:
@Joanie_AntiVJ

- to achieve a better mapping on the seatings of the amphitheatre, should I use cylinders instead? or sth else?

Using cylinders and 3d objects could also be a way to go but keep in mind about UV coordinates and how you want to display your content in the end.

You can also use together with previously mentionned built in tools like Point Editor (3d) to adjust your 3d objects accordingly to the surface.

- to stitch the quads/cylinders/etc properly, so that the mapping is neat and nice, is there a specific patch?
- is there a way to have a video playing on more than one quad?? is this considered to be a way to map a video on a surface with more than 4 points (with which homography provides us?)

Yes, you can display a video/texture on several quads/3d objects at the same time, and even doing projective texturing “so that the mapping is neat and nice”! that’s all the beauty of vvvv.

I think all this is explained on previous links.

Hope that helps.