← Research

2014

INSPIRE: Gesture-Based 3D Modeling

Gesture-based modeling places hand movement, digital geometry, and viewpoint control in a shared visual space.

Research question
How can direct bodily interaction support the exploration of architectural geometry?
My role
Led the project and developed the interface, gesture-modeling tools, tracking integration, and working prototype.

Prototype video and modeling demonstrations show gesture control, viewpoint updates, and display occlusion; the ACADIA 2014 paper describes the system. View evidence ↓

InSpire is an interactive 3D modeling system that places hand gestures and digital geometry in the same visual space. An optical see-through display, hand sensing, and head tracking let a designer create, reshape, and inspect a model through spatial movement.

I led the project and developed the prototype at the University of Washington. The project explores how the coordination of hand, eye, and model can support architectural schematic design, bringing the immediacy of making and handling a physical model into a digital workflow.

Prototype demonstration

Original demonstration of InSpire’s integrated spatial gesture-based modeling and display.

Bringing the model into reach

InSpire is a single-user workstation combining a mini projector, rear-projection surface, adjustable semi-reflective screen, Leap Motion sensor, RGB webcam, and tablet. The reflected image and the view through the screen overlap, so the user sees digital geometry in the space occupied by their hands. The sensing volume and display area are arranged together to support direct spatial interaction.

The tablet handles commands that have no clear physical gesture, including saving files, deleting objects, setting layers, and assigning textures. It sends Open Sound Control (OSC) messages over Wi-Fi. This division lets the hands shape and manipulate geometry while the tablet manages the surrounding modeling tasks.

Turning hand movement into geometry

The prototype is built on Rhino and Grasshopper. Leap Motion reports fingertip and palm positions, trajectories, and speeds. These data enter Grasshopper over UDP, where Python components extract hand coordinates. Gesture rules use finger and palm counts, movement speed, and direction vectors to activate modeling operations.

In modeling mode, users draw lines, polylines, and curves; create surfaces and volumes; and select, move, scale, or rotate objects. A virtual “hot-wire” cutting gesture and control-point adjustments allow an existing form to be developed further. Navigation uses a separate trigger mode: two-finger gestures change the camera’s direction to move around or through an architectural model.

Keeping hands, model, and viewpoint aligned

Head tracking adds motion parallax: the displayed view changes when the user moves. Two LEDs mounted on a pair of glasses provide targets for the RGB webcam. Their image positions and apparent separation are used to estimate the viewer’s location and update Rhino’s rendering viewpoint, strengthening the impression of looking into a shared three-dimensional workspace.

Hand occlusion addresses a different depth cue. A reflected model can otherwise appear to sit on top of the hand even when the hand should be closer to the viewer. InSpire builds a simplified digital hand from the sensor data and renders it in flat black. Where that hand lies in front of the model, it masks the projected geometry; the dark region remains visually transparent, revealing the real hand beneath.

Research contribution and scope

InSpire demonstrates an integrated system for creating, editing, and viewing freeform geometry through spatial gestures. I led the research at the University of Washington. Presented at ACADIA 2014, the work connects interface design, computational geometry, optical display, and human–computer interaction in an architectural modeling tool.

The paper documents the working prototype and application scenarios. It does not report a controlled measurement of gains in modeling speed or design quality. Its strongest application is early massing and schematic exploration: vision-based positioning is approximate, the prototype lacks CAD-style object snapping and tactile feedback, and the workstation serves one user. More precise constraints, haptic feedback, and shared modeling were identified as directions for further development.

Publication

Teng, T. and Johnson, B. R. (2014). “InSpire: Integrated Spatial Gesture-Based Direct 3D Modeling and Display.” ACADIA 2014: Design Agency, pp. 445–452.

Read the full paper · Publication record

Related publications

All publications →