Dong Tianyang, Gao Tieqi, Dong Yinyan, Wang Liming, Hu Kefan, Fan Jing
IEEE Trans Vis Comput Graph. 2023 May;29(5):2315-2325. doi: 10.1109/TVCG.2023.3247107. Epub 2023 Mar 29.
Multi-user redirected walking (RDW) is widely used in large-scale virtual scenes because it allows more users to move synchronously in both virtual and physical environments. To ensure the freedom of virtual roaming, which can be used in various situations, some redirected algorithms have been dedicated to non-forward movements, such as vertical movement and jumping. However, the existing RDW methods still mainly focus on forward steps, ignoring sideward and backward steps, which are also common and necessary in virtual reality. RDW algorithms for non-forward steps can enrich the movement direction of users' virtual roaming and improve the realism of VR roaming. In addition, the non-forward motions have a larger curvature gain, which can be used to better reduce resets in RDW. Therefore, this paper presents a new method of multi-user redirected walking for supporting non-forward steps (FREE-RDW), which adds the options of sideward and backward steps to extend the VR locomotion. Our method adopts a user collision avoidance strategy based on optimal reciprocal collision avoidance (ORCA) and optimizes it into a linear programming problem to obtain the optimal velocity for users. Furthermore, our method uses APF to expose the user to repulsive forces from other users and walls, thus further reducing potential collisions and improving the utilization of physical space. The experiments show that our method performs well in virtual scenes with forward and non-forward steps. In addition, our method can significantly reduce the number of resets compared with reactive RDW algorithms such as DDB-RDW and APF-RDW in multi-user forward-step virtual scenes.
多用户重定向行走(RDW)在大规模虚拟场景中被广泛使用,因为它允许更多用户在虚拟和物理环境中同步移动。为了确保虚拟漫游的自由度,使其可用于各种情况,一些重定向算法致力于非向前移动,如垂直移动和跳跃。然而,现有的RDW方法仍然主要关注向前的步幅,而忽略了侧向和向后的步幅,而这些在虚拟现实中也是常见且必要的。用于非向前步幅的RDW算法可以丰富用户虚拟漫游的运动方向,并提高VR漫游的真实感。此外,非向前运动具有更大的曲率增益,可用于更好地减少RDW中的重置。因此,本文提出了一种支持非向前步幅的多用户重定向行走新方法(FREE-RDW),该方法增加了侧向和向后步幅的选项以扩展VR移动。我们的方法采用基于最优互斥碰撞避免(ORCA)的用户碰撞避免策略,并将其优化为线性规划问题以获得用户的最优速度。此外,我们的方法使用APF使用户受到来自其他用户和墙壁的排斥力,从而进一步减少潜在碰撞并提高物理空间的利用率。实验表明,我们的方法在有向前和非向前步幅的虚拟场景中表现良好。此外,在多用户向前步幅虚拟场景中,与诸如DDB-RDW和APF-RDW等反应式RDW算法相比,我们的方法可以显著减少重置次数。