3D Selection Vault

LenSelect

Also known as Dynamic object scaling

Objects inside a 15° cone around the controller ray are enlarged in place, the more the closer they are to the ray, like a lens, so small, distant or partly hidden targets become easier to hit with the ray.

How it works

Each object in the cone is scaled by its normalised distance to the ray axis: Root scaling uses a fourth-root falloff, and Combined scaling also normalises screen size with distance. The cone is drawn faintly and the object hit by the ray is selected with the trigger. With 20 participants (Vive Pro) in nine test scenes, some with moving targets, LenSelect was about as fast as raycasting with 44% fewer errors; IntenSelect was best for fast-moving targets and Expand had few errors but was slowest.

Papers