Google's extensive research into transparent display interfaces, spanning over a decade, has culminated in the unveiling of Jetpack Compose Glimmer. This new design system is specifically engineered for intelligent glasses, marking a fundamental shift for developers and data scientists from crafting experiences for pixels to designing with light.
Understanding Additive Display Technology
Unlike standard LCD or OLED screens, AI glasses leverage additive displays. These displays function by projecting light onto the user's field of vision, meaning they cannot produce opaque black or darken the real world. Consequently, on an additive display, black signifies complete transparency, not a color. This unique characteristic poses significant challenges for traditional UI elements; for instance, a conventional light-surfaced card with dark text would become a bright, battery-draining block, causing halation – an effect where intense light blurs into darker areas, impairing text legibility. To counteract this, designers must adopt dark surfaces as a foundation, paired with bright content, allowing digital elements to blend seamlessly with the physical environment without creating disruptive glare.
From Pixels to Visual Angles: A New Measurement Paradigm
In the spatial environment of transparent displays, traditional UI measurement units like pixels or points lose their relevance, as an object's perceived size changes with its distance from the eye. Google's team now measures UI in visual angles, or degrees. The interfaces within these glasses are projected at a perceived distance of approximately one meter, requiring users to consciously shift their focus between the real world and the digital overlay. To ensure optimal readability, a minimum text size of 0.6 degrees has been established, guaranteeing that interface elements remain easily discernible in varying surroundings.
Engineering Typography for Luminous Displays
Standard font designs often struggle to perform effectively on transparent lenses. To address this, Google has made technical modifications to its Google Sans Flex typeface using its optical size axis. These adjustments enhance character distinction:
- Expanded Counters: Internal openings within letters, such as 'a' and 'e', are enlarged to prevent blurring.
- Adjusted Dot Placement: The dots on 'i' and 'j' are repositioned further from the main letter bodies.
- Dynamic Letter-Spacing: The system intelligently optimizes character spacing through code to maximize clarity for quick glances.
The Additive Contrast Formula and Color Strategy
Google employs a specific mathematical formula to determine visibility, known as the additive contrast ratio: (Environment Brightness + Display Brightness) / Display Brightness. This accounts for how colors behave differently in real-world lighting conditions, where highly saturated hues can appear to 'disappear' or look ghostly against bright backdrops. Glimmer, by default, utilizes a neutral, desaturated color palette. By maintaining colors closer to white, the user interface remains stable and visible irrespective of ambient lighting.
Designing Motion for Human Perception
On a heads-up display, excessive motion can be a significant source of distraction. While a notification might appear in 500 milliseconds on a standard mobile device, this speed is too abrupt for AI glasses, potentially startling the user. Glimmer therefore incorporates slower, more deliberate transitions for notifications, animating them over a period of two seconds. This extended duration allows the notification to enter the user's peripheral vision gradually, inviting focus rather than abruptly demanding it. Conversely, user-initiated actions, such as voice commands or gestures, still necessitate immediate feedback. Glimmer addresses this by using 'focus rings' to provide instant confirmation of system input, striking a balance between ambient notifications and responsive controls.
This article is a rewritten summary based on publicly available reporting. For the original story, visit the source.
Source: MarkTechPost