» 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 | 1210 downloads
Fixed multi user behaviour
Show 1 older revisions

Older Revisions

Pattern-Touch.zip
18.02.13 [00:51 UTC] by alg | 774 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

~13d ago

~17d ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~23d ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~1mth ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~1mth ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~2mth ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~2mth ago

woei: @Joanie_AntiVJ: think so, looks doable