Major Release: GestureWorks Flash 4
Nov 12, 2013 - We are excited to announce the GestureWorks Flash 4 release which includes a number of significant and exciting improvements to this software development framework for multitouch applications. (You can download a Trial or Purchase a copy in our online store.)
The most fundamental change to the framework is in how GestureWorks Flash 4 behaves in 3D space. This improvement not only encompassed how objects are rendered with Away3D, but how motion gestures are analyzed behind the scenes for devices like the Leap Motion Controller.
With the new Away3D support, three dimensional models may be authored in external programs like Maya, 3DS Max, Cinema4D, and Blender and imported into a GestureWorks Flash project through simple CML (Creative Markup Language) declarations. One of the templates we provide in this release includes a 3D molecule viewer. Please check out our 3D tutorials for interactive display objects and see all of the amazing things you can build quickly.
3D interactions and handling are done in the same manner that 2D interactions are completed, so previous methods of working with interactive display objects (CML) and gesture definition assignments (GML, Gesture Markup Language) have been preserved. Another feature of 3D support is that any new 2D applications you create will automatically take advantage of the 3D rendering pipeline by representing your 2D objects as textures on 3D objects. This means that your application will benefit from a performance boost, since rendering instructions are completely offloaded to the GPU.
GestureWorks Flash 4 true 3D gesture recognition support opens up a whole new set of possibilities. With support for an inexpensive device like the Leap Motion Controller, GestureWorks Flash 4 expands the ways of interacting with applications. Along with support for 3D gestures, the framework includes visual feedback indicators that let users know where their hands correlate with the interactive display and what types of interactions are possible. Users can see how their hands can grab an object to manipulate it or gesture in mid-air for more information.
Combining the 3D interaction space with the 2D touch surface also opens up new possibilities for multimodal applications, where touch and motion can be used together. The GestureWorks Flash 4 framework has significantly improved the accuracy and gesture recognition capabilities of the Leap Motion Controller. This makes it easier for developers to author applications, more so than by using Leap Motion’s API alone.
New Modules and UI Components
GestureWorks Flash 4 also contains a new set of very useful software modules. Highlights are: an HTML browser element that allows you to explore the web, Text-to-Speech and Speech-to-Text through Microsoft SAPI (for accessibility), updatedStarling support, touch input recorder, Gesture Visualizer, and much more.
GestureWorks Flash 4 Features
CML support for Away3D scene construction
Touch 3D gesture integration
Dozens of 3D motion gestures
CML primitive elements are now gesture-ready
Touch input recorder utility
Text-to-Speech and Speech-to-Text through Microsoft SAPI
HTML element and viewer (load URL or write inline HTML within CML)
Paint element and viewer (export as SVG or PNG)
New CML state manager and improved internal State Machine
Improved CML selector support including DOM and jQuery-like $ selectors
State support for RenderKit
Enhanced input mode support
allow input modes on a per-object basis
automatic mouse filtering when mouse and touch events are doubled by OS
New relative layout system for containers
GestureWorks Flash Major Bug Fixes and Feature Requests from the Last Release
Object transformation boundary limits in GML
Individual object transformation boundary limits
Finger count settings for hold and tap in GML
Improved TUIO support includes FLOSC, TUIO via TCP, and TUIO via UDP
Improved virtual touch object workflow
Magnifier performance improved