AUIT——用于设计XR应用的自适应用户界面工具包

AR 导航与情境感知混合现实工作空间软件工程师与开发者UI/UX 设计师

文献标题

AUIT – the Adaptive User Interfaces Toolkit for Designing XR Applications

文献信息

  • 主题领域: 人机交互与扩展现实(XR)的适应性用户界面设计
  • 关键词: 扩展现实, 多目标优化, 自适应用户界面, 工具包, 上下文感知, Unity开发

研究背景与问题

  • 作者发现的挑战:

    • 适应性用户界面(UI)在XR应用中的设计和开发存在复杂性,特别是需要针对用户的动态场景与上下文实时调整界面元素。
    • 当前工具大多基于规则或脚本, 缺乏全面性,在处理多重且潜在冲突的适应性目标时能力有限,未能很好地支持复杂的XR场景。
    • 现存框架多为定制化且难以扩展到广泛的应用情景。
  • 重要性:

    • 设计适应性用户界面能显著提升XR用户体验,例如在避免遮挡、增强UI可达性等方面提升整体交互性。
    • 创造支持多个适应性目标的工具能加速XR开发者的生产力并为未来研究统一方法论。
  • 研究动机:

    • 提供一个通用、模块化且能有效整合现有方法的工具,用于帮助开发者更高效地设计和部署XR适应性用户界面。
    • 利用多目标优化方法简化冲突目标的综合处理,同时让UI自适应设计更加直观、灵活。

解决方案

  • 作者提出了 AUIT (Adaptive User Interfaces Toolkit) 工具箱:

    • 允许开发者通过定义多个适应性目标(adaptation objectives)优化界面,使其适应用户及环境上下文的变化。
    • 提供模块化、灵活的框架,将UI设计的不同核心元素分离为不同的功能组件。
    • 利用多目标优化器解决多个冲突目标,提高设计的自动化和可扩展性。
  • 创新之处:

    1. 多目标优化: 通过加权求和法实现多个目标的实时权衡和优化。
    2. 预定义的设计组件: 引入七种常见的适应性目标(如可视性、可达性等),用数学函数表示目标成本。
    3. 模块化设计: 提供清晰的设计分层,开发者可以轻松增加新功能或目标,增强工具的通用性。
    4. 易用性集成: 工具作为Unity插件,直接为主流XR开发环境提供便捷支持。
  • 实施步骤:

    1. 定义组件:
      • 适应性目标(Adaptation Objectives)
      • 优化算法(Solvers)
      • 上下文组件(Context Widgets)
      • 触发机制(Adaptation Triggers)
      • 属性过渡(Property Transitions)
    2. 设计和实现:
      • 在Unity中配备用户界面适应模块,通过拖放简化适应性目标的配置。
    3. 优化与实时应用:
      • 利用Unity场景实时查看调整效果,调节目标权重直观探索设计。

研究成果

  • 具体成果:

    • 自动优化包含多个目标的XR用户界面布局,在用户移动场景中保持可读性和位置逻辑。
    • 简化应用开发流程,实验表明非专业编程者也可轻松使用AUIT创建高质量自适应UI。
  • 与现有解决方案的对比:

    • 与常见的基于规则或单目标优化工具(如MRTK)的适应性工具相比,AUIT更强大,能够同时处理多重冲突因素。
    • 提供比现有框架(例如Unity Mars)更灵活、更方便的自定义能力。
  • 实验与评估:

    • 通过与8名XR开发的专家用户进行使用测试:
      • 场景1(视频通话): 开发时间 6-18分钟,平均 11.9分钟。
      • 场景2(互动食谱): 开发时间 4.8-23分钟,平均 10.9分钟。
      • 适应性设计质量评分为高(平均 > 4/5)。
    • 受访者普遍认为AUIT有效提高了开发效率,尤其是在快速原型制作中。
  • 局限性与未来方向:

    1. 局限性:

      • 目前优化目标集中于UI的基础属性(如位置、可见性等),未显著涉及用户认知负载或更多高级交互形式。
      • 优化方法选择了简化的权重求和方案,对非凸优化问题支持有限。
    2. 未来工作:

      • 扩展适应性目标,涵盖更多用户体验维度(如舒适性、多UI布局优化等)。
      • 探索替代优化算法,例如进化算法、基于用户反馈的实时学习模型。
      • 增强对非专业用户的支持,开发更全面的教程、文档与可视化调试工具。
      • 评估适用于多领域的不同场景,如3D建模、制造业操作指南、生活辅助AR应用等。
      • 改善动态过渡效果(如重叠过渡、视觉一致性处理),避免扰乱用户注意力。

总结

  • AUIT可以显著简化XR自适应UI的开发过程,并为研究人员和实践者提供一个统一框架。
  • 其模块化设计使未来扩展和创新成为可能,同时能兼容现有主流XR开发工具,推动部分传统开发任务的自动化。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/uist/85060/2022

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3526113.3545651
一眼看懂

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2022
emoji_events
奖项
未标记奖项
group
作者
7 位作者
sell
研究子方向
AR 导航与情境感知、混合现实工作空间
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文