• Home
  • Documentation
  • Forum
  • Blog
  • Users
    • Map
    • Userlist
    • Businesses
    • Userpages
    • Connections
  • Contributions
    • All
    • Store
  • Downloads
    • vvvv beta
    • vvvv beta previews
  • Store
Show / Hide Table of Contents

PatternTouch

Author: alg
Date: 17 Feb, 2013
Category: misc
Credits:

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

Download

64bit

1-patterntouch.0.1.zip
26 Mar, 2013 - 15:08
Fixed multi user behaviour
0-Pattern-Touch.zip
17 Feb, 2013 - 23:51
First public release

Description

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

Comments

Comments are no longer accepted.
Please create a new topic in the vvvv beta forum to discuss this contribution.
synth
18 Feb, 2013 - 04:39

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

bo27
19 Feb, 2013 - 08:29

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

u7angel
19 Feb, 2013 - 11:20

perfect !

Noir
21 Feb, 2013 - 15:53

cool

Alec
14 Mar, 2013 - 10: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 Mar, 2013 - 10:59

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

alg
14 Mar, 2013 - 12: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 Mar, 2013 - 13: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 Mar, 2013 - 11:14

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

Alec
21 Mar, 2013 - 12:45

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

alg
26 Mar, 2013 - 15:09

Uploaded fixed version

  • Improve this Doc

© 2020 by vvvv group. Imprint | Privacy Policy.
Thanks to DocFX for building this website. Analytics by Plausible.

Back to top