Palma is a proof of concept lightweight system to manipulate volumetric data with hand gestures.

The system is split into two core components: the volumetric renderer and the hand interaction.

Rendering is done through a GLSL shader, using a heavily modified version of the base three.js volumetric rendering shader. Hand instructions are kept simple, the two available options are volume rotation and changing max z-stack level by pinching the left or right hand. Zooming in and out of the scene can be done by pinching both hands.

Collaboration with UCSC GI.

Works on modern browsers, including mobile, however requires a somewhat modern phone to run at a usable framerate.

Demo at this link.

Maxim Kuznetsov

PhD Student .. Computational Media .. University of California Santa Cruz