Overview
This project showcases the evolution of the heads-up display (HUD) user interface for a line of digital wearables highlighting the iterative design process and problem-solving approach. This case focuses on my first line supporting the adoption of PBR by Second Life. I needed to provide a new HUD UI that can be easily understood and adopted by my customers.
Participants
Respondents (HUD Survey): My customers who responded to a survey gathering feedback on my HUD usability.
Exobyte (Developer): Developed the lyteHUD Texture Change HUD system, the first with PBR transmission support on the platform.
Myself (Product/ UI Design): Reviewed customer responses from previous HUD survey, planned design after researching technical limitations.
Research
I revisited a HUD Survey I distributed to my customers back in November 2022 when consolidating feedback. Below are findings that contributed to my subsequent design choices.
Challenges
i. Emissive Control Integration: Second Life's platform shift to gltf/PBR support necessitated the introduction of emissive control in the UI. I needed a new button that customers would understand without confusing it for tinting the diffuse texture.
ii. Space Optimization: The need to display more information within limited screen real estate.
iii. Future-Proofing the Design: Anticipating future feature additions within technical constraints of currently available 3rd party PBR HUD system.
I initially wanted to design the HUD to be as compact as possible, with all texture buttons rotating in and out of sight in groups (leathers, metals, patterns etc.). To understand the limitations and possibilities of the existing codebase, I consulted with a HUD system developer.
While the Tinting and Glow menus could be individually rotated in and out of sight, there was no option to rotate multiple buttons as a group.
The only customizable rotation was for the entire HUD itself, which proved problematic. This approach was more labor-intensive and not user-friendly, as rotating the entire HUD to either side would misalign the Tint and Glow panels, preventing them from facing the user correctly when needed.
Implementation
i. Emissive Control Integration: Redesigned the HUD to incorporate emissive tinting icon alongside traditional tinting controls. Custom icons were created to clearly differentiate between these features, enhancing user understanding.
ii. Space Optimization:
a. Reduced button sizes to accommodate additional controls by retaining branding yet exploring symbols that are easily recognized by Second Life users new and veteran alike. Notably are the ink drop with contrasting liquid for diffuse tint and its adaptation for a separate emissive pass that is also tintable.
b. Took advantage of the show/hide functionality for tint and glow menus
c. Designed a flexible HUD base template that can expand or contract based on the number of textures in the selection menu until more show/ hide options are available.
iii. Future-Proofing the Design: Created a modular design that allows for easy addition of show/hide functionality for texture selection menus in future updates without the need to recreate UI icons. Once an update for rotation by group is implemented the material (leather, metal, glass) texture icons will open as new menus.
Result
The revised HUD UI successfully integrates new functionality while maintaining usability. The modular design allows for future expansions, demonstrating adaptability in UI design for evolving technical requirements.
Summary
While the current design meets immediate needs, future updates are planned to implement show/hide functionality for texture selection menus, further enhancing the user experience by compacting the HUD and releasing more screen real estate.
This project exemplifies the balance between addressing immediate UI challenges and planning for future enhancements in the context of wearable technology interfaces.