# Automated Projection Mapping Calibration

**URL:** <https://discourse.processing.org/t/automated-projection-mapping-calibration/1718>\
**Category:** Project Guidance\
**Created:** [July 12, 2018, 2:24pm UTC](https://discourse.processing.org/t/automated-projection-mapping-calibration/1718 "2018-07-12T14:24:49Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![imnotjohn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/imnotjohn/32/731_2.png) [@imnotjohn](https://discourse.processing.org/u/imnotjohn)\
**Post date:** [July 12, 2018, 2:24pm UTC](https://discourse.processing.org/t/automated-projection-mapping-calibration/1718/1 "2018-07-12T14:24:49Z")

</div>

Greetings! I want to use Processing for a projection mapping project. I have multiple projectors in a small studio space. I am currently using MadMapper to create a mesh for the mapping, however, it is quite tedious and the result is not great due to distortions in the resulting mesh. I am also still testing the best positioning of the projectors which necessitates a quicker mesh generation workflow as each time I change projectors / move projectors, the mesh must be remade. I think the main problem is due to MadMapper’s inability (or, perhaps, my inability to use MadMapper lol) to create a mesh for a complex, organic form while also blending / extending the projected content across the aforementioned projectors. I assume something like this has already been done for Processing and was wondering whether anybody could point me in the right direction. : )

---

<div class="post-metadata">

**Author:** ![kfrajer](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kfrajer/32/196_2.png) [@kfrajer](https://discourse.processing.org/u/kfrajer)\
**Post date:** [July 12, 2018, 5:31pm UTC](https://discourse.processing.org/t/automated-projection-mapping-calibration/1718/2 "2018-07-12T17:31:49Z")

</div>

Maybe ARcore could be related. I suggest you have a quick look online if they have the capabilities you are looking for: [https://forum.processing.org/two/discussion/comment/120090/#Comment\_120090](https://forum.processing.org/two/discussion/comment/120090/#Comment_120090)

BoofCV might also potentially… OK, I don’t know much about it.

Kf

---

<div class="post-metadata">

**Author:** ![imnotjohn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/imnotjohn/32/731_2.png) [@imnotjohn](https://discourse.processing.org/u/imnotjohn)\
**Post date:** [July 17, 2018, 3:20am UTC](https://discourse.processing.org/t/automated-projection-mapping-calibration/1718/3 "2018-07-17T03:20:15Z")

</div>

oh, thanks so much! I have not considered something like ARcore. I shall look into that and BoofCV and update if I uncover anything : )

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [September 1, 2018, 3:00am UTC](https://discourse.processing.org/t/automated-projection-mapping-calibration/1718/4 "2018-09-01T03:00:46Z")

</div>

Another option to think about is something like lightform (“projection mapping made easy”) – although it is pricey and has a long pre-order delay: [https://lightform.com/](https://lightform.com/)

---

<div class="post-metadata">

**Author:** ![imnotjohn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/imnotjohn/32/731_2.png) [@imnotjohn](https://discourse.processing.org/u/imnotjohn)\
**Post date:** [September 3, 2018, 8:03pm UTC](https://discourse.processing.org/t/automated-projection-mapping-calibration/1718/5 "2018-09-03T20:03:06Z")

</div>

great, that is something to consider! i had seen it before and now realize that i entirely misunderstood what the hardware solution was. this gave me some ideas to explore / develop further. thanks!
