» BSM Auto Alignment with vvvv
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

BSM Auto Alignment with vvvv

One of vvvvs main strengths is interactive 3d graphics projected seamlessly via multiple projectors onto arbitrarily formed screens. Until now the process of aligning projectors and screen with their virtual counterparts (viewports and warp-meshes) and edge-bleding was a manual one.

Nodes like Homography (Transform 2d), MultiScreen (EX9), GridEditor (EX9), ... are available in vvvv for dealing with custom projection setups but they have to be tweaked manually. Considering scenarios with complex screens, large number of projectors or longterm installations where screens or projectors can subtly move over time this causes additional headache.

Enter BSM Auto Alignment provided to you by the inventor of Trautner (Freeframe DShow9). This standalone software only needs:

  • a 3d model of your screen-architecture
  • photocameras installed in your setup that "see" the screen

The softwares calibration process returns data as .txt and a blend.bmp for every projector which can be easily utilized using modules and effects available for vvvv.

For additional information see BSM Auto Alignment or contact BSM.

joreg, Wednesday, Oct 23rd 2013 Digg | Tweet | Delicious 12 comments  
Desaxismundi 23/10/2013 - 15:29

Great news!

mrboni 23/10/2013 - 18:28


Alec 23/10/2013 - 20:30

vvvvow! Would be great have an example patch. I don't know how to use .txt and blend.bmp files to reach the calibration in vvvv.

joreg 23/10/2013 - 20:42

@alec: we prepared modules that read the .txt and blend.bmp which you can use to apply the alignment to your vvvv renderers. an example patch isn't of much use without an actual setup and its calibration data.
so all the vvvv user has to understand is that it is trivial to use the data computed by bsm autoalignment with vvvv.

catweasel 23/10/2013 - 20:50

Is their tool available outside of their servers?

sonostrano 24/10/2013 - 10:28

how much does it cost?

joreg 24/10/2013 - 11:53

@cat: yes the tool is available independently of their servers
@sonostrano: it is expensive. but best to ask them for a project-specific quote

elliotwoods 25/10/2013 - 09:11

if it costs more than €2000, then fund me to make an open source one ;)
(or just wait, i've been wanting to make this anyway for a while)

Ah sorry, didn't realise that this was made by a friend of the VVVV family.
didn't mean to compete!

this thing looks a little more advanced than the solution that i was anticipating (i was thinking of something more 2D).

catweasel 25/10/2013 - 13:49

for my email enquiry
Its pricey. *edit by request

So we get back to crowd funding again!
Set a price and we'll see who is up for chipping in!
Their price is ridiculous, its basically per project, and per projector, and while very useful, its something that wings has been doing for some years, and is also something that can be done manually for less in day rates than their solution!

mrboni 25/10/2013 - 14:29

Let's crowdsource Elliot!

joreg 25/10/2013 - 15:49

well, there seems to be a misinterpretation of the technology offered. this is not a wings competitor. while they can do the same thing that wings can do (for which scenarios i'm sure they'll charge much less) this system can align across multiple pcs/kameras and once installed recalibrates in a fraction of the time/cost someone could do that manually.

think 10+ projections on curved surfaces (domes,..where projections overlap differently on all sides) and longterm installations. so while the price may seem ridiculous it is equally ridiculous to understand what you don't have to care about when just using it.

dnmeid 07/11/2013 - 13:37

I have also often thought of programming a solution for this problem, but I need one which also can determine the 3d geometry of the projection surface, works with front and rear projection and allows for a fast recalibration (of the screen off course because this changes by far more than the projectors). My setups are usually up to 8 projectors. At the moment I have written a little app in processing, which also needs computed 3d geometry and spits out warping data, but it is very slow and lacks of lens corrections. So manual adjustment is still needed but it reduces my setup times by ca. 40%.

Mrboni, Elliotwoods, I have a customer, who may be interested in such a system. How serious are you about it? I'd like to team up, even if it may end up as a shareware or whatsoever. Looks like a little winter project.


  • 1

anonymous user login


~9h ago

Yoctopory: The EDSDK (DX11) doesn't seem to work with the newe r Canon EOS 2000D. The same patch works with the older EOS 1200D Any Ideas?

~14h ago

levi: Any one knows of solutions for large touch surfaces (fingers)? 5 meters or so ?

~2d ago

CeeYaa: https://www.youtube.com/watch?v=OkzfYQCLrCE thanks for the insights, impressive stuff @mediadog yes, it is a very nice CAVE

~2d ago

mediadog: @CeeYaa Why I'm learning Unreal, now if I could just afford wrap-around LED walls! Can do in vvvv too, it's just a CAVE

~3d ago

kleinkariert: @tonfilm any hint on how to generate Mel-Frequency images out of audio for mel-GAN in v4

~3d ago

joreg: @mediadog we're aware of this, see: https://discourse.vvvv.org/t/visual-c-2008-this-download-is-no-longer-available/17895 and i now also fixed the resp. links on the download page.

~3d ago

mediadog: FYI VC redist 2008 links bad in 38.1 installer and on web page

~4d ago

joreg: Reminder: Intro workshop to the all-new vvvv this Tuesday before the #vvvv meetup in #berlin. Signup here: https://nodeforum.org/announcements/2020-series-of-2h-introduction-workshops-to-vvvv-gamma/