# Projection Mapping

**URL:** <https://discourse.processing.org/t/projection-mapping/41910>\
**Category:** Libraries\
**Created:** [May 4, 2023, 3:48pm UTC](https://discourse.processing.org/t/projection-mapping/41910 "2023-05-04T15:48:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Christian](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@Christian](https://discourse.processing.org/u/Christian)\
**Post date:** [May 4, 2023, 3:48pm UTC](https://discourse.processing.org/t/projection-mapping/41910/1 "2023-05-04T15:48:35Z")

</div>

Hello!

I was wondering if any of you know a good way to do projection mapping with my Processing sketch. Many years ago I have used the Syphon library in combination with MadMapper, but if possible I would like to use an open source application (for Mac) to do this.

---

<div class="post-metadata">

**Author:** ![mcintyre](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mcintyre/32/14561_2.png) [@mcintyre](https://discourse.processing.org/u/mcintyre)\
**Post date:** [May 4, 2023, 7:38pm UTC](https://discourse.processing.org/t/projection-mapping/41910/2 "2023-05-04T19:38:09Z")

</div>

Have you tried [Keystone](https://github.com/davidbouchard/keystone)?

---

<div class="post-metadata">

**Author:** ![Christian](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@Christian](https://discourse.processing.org/u/Christian)\
**Post date:** [May 4, 2023, 8:29pm UTC](https://discourse.processing.org/t/projection-mapping/41910/3 "2023-05-04T20:29:58Z")

</div>

No haven’t used anything but MadMapper so far

---

<div class="post-metadata">

**Author:** ![mcintyre](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mcintyre/32/14561_2.png) [@mcintyre](https://discourse.processing.org/u/mcintyre)\
**Post date:** [May 4, 2023, 10:41pm UTC](https://discourse.processing.org/t/projection-mapping/41910/4 "2023-05-04T22:41:16Z")

</div>

I just tested Keystone’s example sketch on my MacbBok Pro and it works well–could be worth a try. If it doesn’t have the features you need, I’d be happy to discuss translating [p5.mapper](https://github.com/jdeboi/p5.mapper) or [p5.projection](https://osresearch.github.io/p5.projection/) to Processing.

---

<div class="post-metadata">

**Author:** ![Christian](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@Christian](https://discourse.processing.org/u/Christian)\
**Post date:** [May 11, 2023, 1:22pm UTC](https://discourse.processing.org/t/projection-mapping/41910/5 "2023-05-11T13:22:59Z")

</div>

Keystone is really cool, I love its simplicity! Unfortunately in my case I can’t use it now – some parts of my sketch don’t appear inside the surface, some do. I guess it would take forever to figure what works and what not.

I guess I will continue using the Syphon library, just need to find an app for the projection.

---

<div class="post-metadata">

**Author:** ![Christian](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@Christian](https://discourse.processing.org/u/Christian)\
**Post date:** [May 23, 2023, 8:57am UTC](https://discourse.processing.org/t/projection-mapping/41910/6 "2023-05-23T08:57:00Z")

</div>

Does anyone know an open source mapping app for Mac that takes a Syphon stream?
