VRGit:虚拟现实中协作内容创作的版本控制系统

混合现实工作空间创意协作与反馈系统软件工程师与开发者UI/UX 设计师

文献标题

VRGit: A Version Control System for Collaborative Content Creation in Virtual Reality

文献信息

  • 主题领域: 虚拟现实中的协作式内容创作版本控制系统
  • 关键词: 虚拟现实, 协作, 版本控制系统, 虚拟用户界面, 实时协作, 3D建模

研究背景与问题

  • 作者发现了哪些问题或挑战?

    • 当前的版本控制系统(如 Git 和 Subversion)主要面向文本内容,无法实现对 3D 内容(如空间布局和 3D 场景)的有效管理。
    • 大多数现存的协作版本控制系统设计用于异步协作,而缺乏对虚拟现实(VR)中实时协作需求(例如实时操作感知和通信)的支持。
    • 现有 VR 工具仅具备线性历史记录功能,缺乏对非线性历史(如分支和版本合并)的有效可视化和操作支持。
  • 为什么这个问题很重要?

    • VR 在 3D 场景构建中提供了沉浸式的操作体验,但由于协作需求和版本控制能力的欠缺,限制了其在游戏设计、建筑、城市规划和室内设计等领域的广泛应用。
    • 为创意设计提供版本控制可以帮助用户记录历史、比较不同设计选项、避免冲突以及回溯到历史状态。
  • 研究动机与相关工作

    • 作者受到已有文献中关于 3D 建模版本控制、图形化历史可视化以及协作式虚拟环境的启发,希望探索一种能够集成版本控制、实时协作和直观可视化功能的 VR 工具。
    • 作者旨在推动面向 3D 场景的版本控制系统的完整性和实时交互性研究。

解决方案

  • 作者提出了哪些方法或解决方案?

    • 提出了一种新的协作版本控制系统 VRGit,专为 VR 中的 3D 内容创作设计。
    • VRGit 使用操作为基础(operation-based)的历史模型,以记录用户编辑的每个操作并将其用于版本管理。
    • 提供了版本历史可视化功能(历史图 History Graph,HG),支持版本导航、分支创建、预览和内容复用。
    • 集成实时协作功能,使用户能够通过“迷你化身”和视频门户(portals)实时了解其他用户的活动并进行远程交流。
  • 该解决方案的创新之处是什么?

    • VRGit 创新性地将版本记录可视化为 3D 迷你模型与分支图,并在模型中通过颜色编码表示对象的新增(绿色)、修改(黄色)和删除(红色)。
    • 支持跨多个版本混合和复用对象,而不仅仅是简单的版本合并。
    • 针对协作问题提供了两种功能:门户视图(portals)用于跨版本实时查看其他用户的操作视角;共享历史可视化(shared history visualization)用于在团队讨论中对版本历史和设计内容进行协作式操作。
  • 实施步骤是什么?使用了哪些关键技术?

    1. 构建基本的沉浸式作者环境,允许用户设计虚拟房间布局。
    2. 开发了一个基于 DAG 的版本管理模型,用于存储每次操作的历史状态。
    3. 设计了历史图(HG),通过显示迷你的 3D 场景和显示差异来帮助用户理解版本变化。
    4. 实现实时协作功能,包括迷你化身表示其他用户的版本位置、门户的第一视角查看以及共享历史可视化。
    5. 使用 Unity 和 Firebase 进行系统开发和实时数据同步。

研究成果

  • 取得了哪些具体成果?

    • VRGit 可以帮助用户简单直观地管理非线性版本历史,包括创建分支、回溯到先前版本和复用历史版本中的对象。
    • 实验结果表明,用户在理解历史变化和与他人协作上认为系统十分有帮助。
    • 用户认为,小型版本的可视化、颜色编码方法和历史导航操作都非常具有启发性和易用性。
  • 与现有解决方案相比,它有哪些优势?

    • 提供了直观的 3D 版本历史可视化,而不仅是传统的文本式或时间轴式表示。
    • 提供了同步与异步协同支持,让用户在不同版本中独立工作,同时保持对其他成员活动的感知。
    • 共享历史视图融合了设计历史与协作讨论,可以更有效地支持创意设计任务。
  • 实验或评估结果是什么?

    • 面向 14 名参与者(7 组)的实验研究显示,用户认为 VRGit 提高了他们的创作效率,对协作和历史回溯极为有益。
    • 用户评分(7 分制)表明,历史可视化易用性和实用性分别达到 6.2 和 6.4;分支创建的实用性得分为 6.1;门户和共享历史可视化的实用性分别为 6.3 和 6.4。
    • 参与者普遍反馈界面直观有趣,但也指出在历史导航和控制权限方面存在一定学习曲线。
  • 局限性与未来方向

    • 局限性:
      • 研究基于小型用户组(仅三人协作)进行,尚未验证其在大规模团队中的适用性。
      • 系统操作主要基于手柄输入,在复杂操作时会增加用户记忆负担。
      • 当前只支持有限的沉浸式创作操作,未覆盖高细粒度的 3D 模型操作(如对网格或顶点的变更)。
    • 未来方向:
      • 探索更大规模版本历史的可视化技术,例如基于操作聚类的摘要方法。
      • 研究基于更自然交互(如手势和语音输入)的 VR 而非控制器操作。
      • 设计适用于跨设备和跨平台的版本控制系统,支持更复杂的协作内容创作任务(例如将 3D 建模与 VR/AR 开发工作流集成)。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/96555/2023

广告推荐

学习 AI 编程到 CodeNow

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

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2023
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
混合现实工作空间、创意协作与反馈系统
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文