More of a programming nerd than is strictly healthy. See also {nevyn.nu, thirdcog.eu, twitter}

Projects

Overooped

After the wiimote headtracking experiments, I felt that having two extra accessories (wiimote and a sensor bar) just wouldn’t cut it for any practical application of a deep UI. Instead, I downloaded OpenCV (open source face tracking) to track the user’s eyes and perspective transform the UI based on that.

Sorry that there’s no live camera feed with this recording; you’ll just have to trust that I sat here and moved my face back and forth and magically made the UI swing around to that. I did a slow pan from right to left, followed by a slow low pan from left to right, and then some misc moves. Use the green and blue dots as references for the perspective transform; the blue dot is where my face is (in the camera image) and the green dot is canvas center, translated along positive Z axis to show the transform more clearly.

My dream UI: The Natural, Physical, Deep UI

I’ve been very interested in alternative user interfaces for many years. In my voodoopad wiki the topic “My Dream UI” has the tag line “If I just keep throwing ideas together, the big mashed-up blob will eventually become awesomeness” :) So, for my dream UI, I would want:

My dream UI is thus a Deep NUI. From my wiki:

A Deep UI is one that takes the user’s depth perception into account, specifically by using head and/or eye tracking. A Deep classical UI would be a window-managed UI, where one may pan the head to see behind the current window. A Deep NUI is one that uses multitouch surfaces, and applies depth handling. This applies not only to seeing behind flat surfaces in the NUI, but also changing the point-of-view of three-dimensional applications in the NUI.

Addendum: About a month ago, The Astonishing Tribe released a concept of a cell phone with Deep UI! Check it out: