CHING-YI TSAI

Uncertain Pointer
Situated Feedforward Visualizations for Ambiguity-Aware AR Target Selection
ACM CHI'26 PAPER | 13 APRIL 2026

Mouse Cursors for PC
mouse cursor evolution
Mouse cursors help perfom realiable actions over a single 2D screen object.
Uncertain Pointers for AR
airracket gif
Uncertain Pointers help disambiguate uncertain input over multiple real-world targets.

Intro

A cursor is clear and useful for highlighting a "single" 2D object, and it has been explored through many iterations — from dots to arrows to tilted arrows (see James and Alan Kay’s email for example) — to provide feedforward about where a click will land. But what if the system can’t reliably tell which target the user intends to select? When input is uncertain, as in noisy, everyday real-world AR, what visual feedforward should we use? In this work, we explore Uncertain Pointers that support diambiguation by annotating "multiple" real-world targets.

Uncertain Pointer Design

Identity Pointer

Identity visualizations add descriptive attributes (e.g., color, letters) to support verbal disambiguation.

Level Pointer

Level visualizations that modulate pointer intensity (e.g., size, opacity) to reveal the system’s interpretation.

Pointer Archetypes + Uncertainty Viusalizations = Uncertain Pointers

Our key idea in exploring Uncertain Pointers is to combine established pointer designs with visual signifiers commonly used for uncertainty visualization. We systematically surveyed 30 years of ACM CHI, UIST, DIS, VRST, SUI, and AutomotiveUI, as well as IEEE TVCG, ISMAR, 3DUI, and VR. We summarized four pointer archetypes: internal, external, boundary, and fill and found the most prevalent uncertainty signifiers: size, color, opacity, and text/numeric/symbol.

Pointer space of Uncertain Pointer.

Evaluations across Different Target Complexities

We uses Gaussian splat to render different real-world scenes to simulate our pointer designs over projects.
Our study information differernt clusters of design combinations according to (a) objective and (b) subjective metrics.

Additional Applications

Additional human-robot interaction use cases.