» PatternTouch
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

PatternTouch

misc
Credits: Vadim Smakhtin (alg), unc - IntersectGeometry. Developed during the project in DotDotDot studio.

about

PatternTouch - multi touch framework for vvvv, based on common user interaction patterns.

Features:
  • Translate, Scale, Rotate gestures (all via center).
  • Alpha channel support.
  • GPU based intersection analysis, especially useful for complex meshes.
  • Display List support via Group node.
  • Created with vvvv in mind.
In next releases:
  • Pan and Zoom gestures.
  • Transformation limits with iOS like behavior.
  • Multidirectional swipe gesture.
  • Photo Gallery module.
Limitations:
  • No sorting support. All transformations always sorted by ID.
  • No complex transformation hierarchies. For example, if you have a touchable element in container and want to scale this container, you need to touch container only in empty places. Upper object always receive all blobs.
Bugs:
  • VPA (PatternTouch Split) outputs zero AspectRation matrix if no input connected.

Sources - https://github.com/smakhtin/PatternTouch

download

patterntouch.0.1.zip
26.03.13 [16:08 UTC] by alg | 1247 downloads
Fixed multi user behaviour
Show 1 older revisions

Older Revisions

Pattern-Touch.zip
18.02.13 [00:51 UTC] by alg | 818 downloads
First public release

synth 18/02/2013 - 06:39

Very nice man ,
works really smooth and doesn't look complicated too.
Great contibution

bo27 19/02/2013 - 10:29

there are simplest and cleanest picture multitouch stack modules ever. thanks man

u7angel 19/02/2013 - 13:20

perfect !

Noir 21/02/2013 - 17:53

cool

Alec 14/03/2013 - 12:44

Hey alg,
first of all thanks for sharing your work!
I tried your PatternTouchDebug patch and I found a strange behavior. When I scale or rotate 2 objects at the same time (e.g. using a multitouch with 4 hands), sometimes the transformations work only on 1 object. In this case the ID number on the bug object is -1. I tested the patch with a IR multitouch frame.

Alec 14/03/2013 - 12:59

@alg: sorry if I stress you, but also the IntersectGeometry help patch doesn't work as expected.

alg 14/03/2013 - 14:18

Hmm, never saw such behavior. This bug can be possible, because i tested this lib on dual-touch frame, so transformed only one object at once. Maybe this is the bug inside intersect geometry module.

Alec 14/03/2013 - 15:14

@alg: code is not my friend. I can't understand what's going on inside IntersectGeometry.fx. I wait for your solution... :)

alg 19/03/2013 - 13:14

@Alec ok, i fixed it, will publish new release soon. Help patch also was fixed, thank you again for bug report.

Alec 21/03/2013 - 14:45

@alg: great! Can't wait! I need your new release to continue my tests... thanks!

alg 26/03/2013 - 17:09

Uploaded fixed version

anonymous user login

Shoutbox

~7d ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~9d ago

~11d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~14d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~14d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~22d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~28d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~28d ago

~29d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~1mth ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/