» Calibrate and Re-Project
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Calibrate and Re-Project

tool workshop projection-mapping projection projector calibration tutorial
Credits: joreg, robotanton, emarao

about

Semi-automatically calibrate your projector and throw generated content on to your physical object. These are convenience patches providing a simple workflow for using the projector-calibration that is coming with the ImagePack.

It was presented at Mapping Festival, Gray Area Festival and CGEvent in 2016.

Two Patches are explaining the techniques and show how to use the modules:

  • Step01_CalibrateProjector.v4p
  • Step02_ReProjectionSetup.v4p
Projector Calibration
  1. Place your projector anywhere and point it to a physical object (your "screen") you want to project on to.
  2. Measure several physical points on your "screen" and type their positions into the patch.
  3. Match the points in the projection to the measured points with a few simple clicks.
  4. Hit 'Solve' to get the View/Projection matrices needed for the Renderer.
Re-Projection
  1. Create a 3d Content and render it from the spectator's point of view.
  2. Project. For more about this projection mapping technique, see: Projection Mapping Primer.
Requirements
Known issues

ATI cards
There is a known problem with the ImagePack and Radeon graphic cards.
The solution was proposed by tekcor:

  1. Download "nvcuda.dll": http://www.symbioticcube.com/Downloads/nvcuda.dll
  2. Place it in your ImagePack's nodes/plugins/dependencies/opencv/x86/ folder.

At the moment only 32bit version of the pack is working on my ATI machine.

Foldable model by Emarao based on A4 dimensions

download

vvvv_Calibrate-And-Re-Project_v1_0.zip
22.02.17 [21:06 UTC] by robotanton | 731 downloads
Initial Release

Aurel 11/09/2018 - 14:53

Hi,
from Wisp Festival in Leipzig, wanted to use a photogrammetrie of the room to calibrate 9 Video projectors.
I have two problems,

  • First the patch crash when I hit solve button... (already tryed different versions of 4v but always crash.
  • Is there a simple way to make those patch in Dx11 ? I am not expert in shaders...

Please,

Aurélien

robotanton 11/09/2018 - 22:13

Hey Aurel,

I've just tried clean install of beta37 x86, DX11 pack, Image pack.
When I click Solve, the node turns red.
Then, when I copy the nvcuda.dll into the Image pack folder (see the detailed description above) and restart vvvv, everything works. Unfortunately the link to the .dll from the @teckor site doesn't work anymore.

This is how the problem solves on my machine.

Hope this helps a bit.

Best,
Anton

Aurel 13/09/2018 - 16:35

Thanks Anton,
It was due to the Version of 4V and the Cuda dll.
Do you know if there is a way to do in DX11 what is done in Step02_ReProjectionSetup by ProjectToScreen shader which calculate the projection on the Mesh surface...?

A

zeos 21/02/2019 - 22:06

what about ConstantProjection (DX11.Effect)

anonymous user login

Shoutbox

~18h ago

joreg: Two #vvvv workshops this week in #berlin: Friday: Physical Computing, Saturday: Computer Vision. Tickets: upcoming-full-day-vvvv-gamma-workshops-in-berlin

~1d ago

joreg: @cznickesz also feel free to join our chat for such questions: chat

~1d ago

cznickesz: @joreg: Yeah, I´ll give it a try! Thx

~1d ago

joreg: @cznickesz: we're hoping this week. but depends on feedback. please test your project and let us know if it works.

~1d ago

cznickesz: @joreg: I should stop asking my questions so cryptic ;-) So right away: is final Beta39 hours, days or weeks away?

~2d ago

joreg: @cznickesz: the idea of an RC is exactly to make sure your projects will work with it. your last chance to report problems with b39.

~2d ago

cznickesz: So how "RC" is the "RC3"? I have to update an old project soon and I´m wondering if I should wait and directly update to Beta39

~2d ago

joreg: @takuma, the "one frame" issue was fixed in RC3 for beta39, see: beta39-release-candidate

~2d ago

Takuma: @joreg thank!! Ill try this. Are there a way to send video texture from vvvv to vl? fromimage node in vl somehow only sends 1 frame

~2d ago

cznickesz: @ravasquez thx, so I need to stop avoiding nuget in the end ;-)