论文解读In-Depth Mouse: Integrating Desktop Mouse into Virtual Reality

news/2024/5/18 14:50:55 标签: HCI, 论文

In-Depth Mouse: Integrating Desktop Mouse into Virtual Reality

HCI2022 honorable ❤️
将2d的鼠标应用到3d的虚拟空间中,对可选对象进行选择

Challenge

1、如果单纯利用3d虚拟鼠标的3d位置对可选物体进行选择,有可能出现距离更近的物体将虚拟鼠标遮挡
2、物体之间的可见性和重叠关系根据用户的位置而不同,因此需要根据视点不同地应用鼠标的控制
3、鼠标的敏感度问题

Method

将鼠标的 2 个自由度映射到 VR 中的水平和垂直控件,而深度方向根据视觉中临近物体的深度进行连续性估计,从而改变鼠标的三维空间中的阴影(来体现深度感);头部运动会导致不同物体的可见性和重叠关系发生变化,而该方案能实时根据视觉中的临近物体进行估计,从而解决了遮挡等问题。

深度是使用基于 Voronoi 的拉普拉斯插值法,根据光标位置、视点和可选对象确定深度维度。拉普拉斯插值在深度维度上提供了线性连续性。
在这里插入图片描述

如果鼠标和头部Xview的射线和物体有交叉(命中物体)则深度为命中物体的深度。
如果射线没有命中物体,则根据它在 Voronoi 图中的 N 个自然邻居的接近值进行加权平均(拉普拉斯插值)作为鼠标的深度值。是邻近度度量 λi 是共享边的长度 σi 与鼠标 P0 与其邻居 Pi 之间的欧几里德距离 di 之间的比率。
[图片]

[图片]

三维位置:R1(θ , φ)
[图片]

[图片]

Voronoi 图是基于 2D 中的投影坐标创建的,将鼠标和可选对象投影到相机视图中。

分辨率

作者将参数转换为角坐标,以便鼠标的 CD 增益以每英寸度数 (DPI) 而不是标准的每英寸点数 (dpi) 来描述。而且不同设备和场景用户的视觉敏感度不一样,因此角度分辨率也不一样,如下图所示。
[图片]

角度分辨率计算:
[图片]

以像素为单位检测到增量运动 (dxpx , dypx ),它就会转换为球坐标中的角运动 (dθ, dφ),Resmouse 是以每英寸点数为单位的鼠标分辨率。 CDgain 是以每英寸度数 (DPI) 表示的鼠标控制显示增益。CDgain是min-max之间的调参。
[图片]

Limit

物体采用中心的位置,因此对于大的物体,得接近物体的中心才能被选中。


http://www.niftyadmin.cn/n/452566.html

相关文章

【编程语言 · C语言 · 指针】

什么是指针? 指针在C编程中非常重要,因为它们使你可以轻松地处理内存位置。 指针是数组,字符串以及其他数据结构和算法的基础。 指针是一个变量,其中包含另一个变量的地址。换句话说,它“指向”分配给变量的位置&am…

Win10下旧移动硬盘设备USB3.0异常

旧USB3.0硬盘盒设备在WIN10下的异常情况,通过慢插入、快插入的方式进行工作模式的选择,其中在USB3.0的情况下,读写工作异常。 1、测试硬盘盒 商品名称:Iomega Prestige Disktop Hard Drive,USB 3.0 购买日期:2012年…

C++完成烧烤节管理系统

背景: 这次我们结合今年淄博烧烤做一个餐厅管理系统,具体需求如下,我们选择的是餐饮商家信息管理 问题描述: 淄博烧烤今年大火,“进淄赶烤”是大家最想干的事情,淄博烧烤大火特火的原因,火的…

akima 插值拟合算法 Python/C++版本

目录 前言Akima简介Akima优势 算法的代码实现python版C 版代码解析1代码解析2代码解析3 结果测试 前言 鉴于CSDN上Akima算法文章大部分要VIP观看或者下载,即使是付费也有质量不佳,浪费Money也浪费时间。 笔者更具查到的资料分享给大家。 Akima简介 Ak…

如何判断一家公司值不值得去?

通常职场新手都有这样的困惑:收到某某公司的面试(或者offer),我该不该去呢? 为什么有这样的困惑? 大部分原因是因为海投简历导致的。刚出来工作时,我也海投过简历,不管公司好不好&a…

项目/个人绩效考核表

1、支持项: 1)支持项目绩效考核表 2)支持个人绩效考核表 2、包含模块: 1)工时考核 2)质量考核 3)难度 4)团队成长 3、主表 _____________________________项目绩效考核表

免费在线压缩图片的网站

1. TinyPNG - 这是一个非常受欢迎的在线图片压缩网站,可以压缩 PNG 和 JPG 图片,保证无损压缩。 网址:TinyPNG – Compress WebP, PNG and JPEG images intelligently 2. Compressor.io - 这也是一个很好的在线图片压缩工具,可以批量上传和压缩图片,支持 PNG, JPG 和…

【kotlin笔记03】kotlin之面向对象、构造函数、方法重写、类的继承、抽象类和接口、常见的几种类

这篇文章,主要介绍kotlin之面向对象、构造函数、方法重写、类的继承、抽象类和接口、常见的几种类。 目录 一、kotlin面向对象 1.1、kotlin类和对象 (1)创建类和对象 (2)类的封装