Animated Vega-Lite:以交互图形语法统一动画
人机交互
2022-08-15 v2
摘要
我们提出 Animated Vega-Lite,一组对 Vega-Lite 的扩展,将动画可视化建模为时变数据查询。与那些以高度表达的设计空间为重的动画可视化指定替代方法不同,Animated Vega-Lite 优先将动画与该语言已有的静态与交互可视化抽象统一,使作者能在这些模态间平滑切换或组合。因此,为将动画与静态可视化组合,我们将时间表示为编码通道。时间编码将数据字段映射到动画关键帧,为无交互的动画提供轻量规范。为组合动画与交互,我们也将时间表示为事件流;Vega-Lite 选择(提供动态数据查询)现在不仅由输入事件驱动,也由定时器滴答驱动。我们通过一组多样示例画廊评估我们方法的表达力,展示其对交互与动画分类法的覆盖。我们还通过访谈五位现有动画语法的专家开发者,批判性地反思我们贡献的概念性便利与局限。这些反思凸显了真实示例的关键动机作用,并指出三个核心权衡:语言设计过程、所支持的动画过渡类型,以及系统对关键帧的建模方式。
引用
@article{arxiv.2208.03869,
title = {Animated Vega-Lite: Unifying Animation with a Grammar of Interactive Graphics},
author = {Jonathan Zong and Josh Pollock and Dylan Wootton and Arvind Satyanarayan},
journal= {arXiv preprint arXiv:2208.03869},
year = {2022}
}