Showing results for 
Search instead for 
Did you mean: 

6DOF Pen Project

Level 2
Hi everyone,

I’m working on a new tool tracking project using Rift + Leap Motion. The idea is to build a 6DOF pen that works on any surface. For example it lets you “write” on a physical table while you have a VR headset on. I think this gives the best of both worlds since you can transition between working in 2D as you would on a phone/tablet, or in 3D as you would in Tilt Brush, all with one controller (pen). I want to spend my entire workday in VR, and I don’t see it happening with room-scale apps or midair UIs. I want to get rid of my screen and work mostly at a desk. Unity has a cool experiment with the idea of a table-top interface (1) but they're still using motion controllers - I want to take it further.

I’ve built a working prototype of both the hardware and software side using Leap Motion’s Image API and Rift. Since LM uses active IR the first prototype (image below) didn’t need any electronics, I built it using retro-reflective tape for less than $5. Unfortunately to support more features and tracking systems the latest prototype is a lot more complicated, but LM+Rift is an awesome prototyping platform 🙂


The latest prototype has perfect tracking (comparable to Vive controller tracking) at 90fps using Leap Motion. Having the power of 3D input PLUS the efficiency/precision of working on a hard surface feels AMAZING!

Personally I think pen+hand input paired with higher resolution VR headsets will be the first viable all-day VR workstation setup, and potentially a turning point for professional VR adoption.

The project is tentatively called “Drawboard” and I just put up a site with some more info and a video:

I have some funding to work on this idea so I'm looking for people that want to work on this with me. If you have hardware, computer vision, or game engine experience, send me a message.

Finally - I need ideas for applications. So far I've just built a VR whiteboard which is an obvious application for a pen, and works extremely well - but what else should I build? Also interested in ideas for other kinds of tools that could be based on the same tracking tech.