logo好方法网

虚拟现实设备的控制方法及装置


技术摘要:
本公开实施例提供的虚拟现实设备的控制方法及装置,包括:获取使用虚拟现实设备的当前用户的视力信息;根据当前用户的视力信息,调节虚拟现实设备中的透镜与当前用户的眼睛之间的距离、各虚拟相机的视场角以及相邻虚拟相机之间的间距。
背景技术:
随着虚拟现实(Virtual  Reality,VR)技术的发展,出现了很多虚拟现实设备,使 得人们可以通过虚拟现实设备体现虚拟场景。
技术实现要素:
本公开实施例提供的虚拟现实设备的控制方法,包括: 获取使用所述虚拟现实设备的当前用户的视力信息; 根据所述当前用户的视力信息,调节所述虚拟现实设备中的透镜与所述当前用户 的眼睛之间的距离、各虚拟相机的视场角以及相邻所述虚拟相机之间的间距。 可选地,在本公开实施例中,所述根据所述当前用户的视力信息,调节所述虚拟现 实设备中的透镜与所述当前用户的眼睛之间的距离、各虚拟相机的视场角以及相邻所述虚 拟相机之间的间距,具体包括: 根据所述当前用户的视力信息,确定所述透镜的成像平面相对所述当前用户的眼 睛的像面移动量; 根据所述像面移动量,调节所述虚拟现实设备中的透镜与所述当前用户的眼睛之 间的距离,并同时调节各所述虚拟相机的视场角以及相邻所述虚拟相机之间的间距。 可选地,在本公开实施例中,所述同时调节所述虚拟现实设备中的透镜与所述当 前用户的眼睛之间的距离、各虚拟相机的视场角以及相邻所述虚拟相机之间的间距,具体 包括: 同步调节所述虚拟现实设备中的透镜与所述当前用户的眼睛之间的距离、各所述 虚拟相机的视场角以及相邻所述虚拟相机之间的间距,以使所述透镜与所述当前用户的眼 睛之间的距离、各所述虚拟相机的视场角以及相邻所述虚拟相机之间的间距同时达到目标 值。 可选地,在本公开实施例中,所述同步调节所述虚拟现实设备中的透镜与所述当 前用户的眼睛之间的距离、各虚拟相机的视场角以及相邻所述虚拟相机之间的间距,具体 包括: 根据所述像面移动量,分别确定所述透镜相对所述当前用户的眼睛的透镜移动 量、各所述虚拟相机的视场角的视场角变化量以及相邻所述虚拟相机之间的间距的距离变 化量; 根据所述透镜移动量和透镜移动速率、各所述虚拟相机的视场角变化量和视场角 变化速率、以及各所述虚拟相机在水平方向上的移动速率和所述距离变化量,同步控制所 述透镜移动、各所述虚拟相机的视场角变化以及相邻所述虚拟相机反向移动。 可选地,在本公开实施例中,所述视场角变化速率vFOV满足公式:vFOV=6vLens;其 4 CN 111596763 A 说 明 书 2/8 页 中,vLens代表所述透镜移动速率。 可选地,在本公开实施例中,所述虚拟相机在水平方向上的移动速率vcamera满足公 式:vcamera=0.02vLens;其中,vLens代表所述透镜移动速率。 可选地,在本公开实施例中,所述虚拟相机在调节后的视场角的目标值FOVa满足 公式:FOVa=FOVP-6Δz;其中,FOVP代表所述虚拟相机在默认状态下的视场角,Δz代表所述 像面移动量。 可选地,在本公开实施例中,相邻所述虚拟相机在调节后的间距的目标值Disa满 足公式:Disa=DisP 0.02Δz;其中,DisP代表所述虚拟相机在默认状态下的间距,Δz代表 所述像面移动量。 本公开实施例还提供了虚拟现实设备,包括: 虚拟现实设备本体; 处理器,被配置为: 获取使用所述虚拟现实设备的当前用户的视力信息; 根据所述当前用户的视力信息,调节所述虚拟现实设备中的透镜与所述当前用户 的眼睛之间的距离、各虚拟相机的视场角以及相邻所述虚拟相机之间的间距。 本公开实施例还提供了计算机可读存储介质,其上存储有计算机程序,其中,该计 算机程序被处理器执行时实现上述虚拟现实设备的控制方法的步骤。 附图说明 图1为本发明实施例提供的控制方法的流程图; 图2为本发明实施例提供的虚拟现实设备的局部结构示意图; 图3为本发明实施例提供的双目视差与物体深度之间的关系示意图; 图4a为本发明实施例提供的左侧虚拟相机在调节前拍摄的图像; 图4b为本发明实施例提供的左侧虚拟相机在调节后拍摄的图像; 图5a为本发明实施例提供的右侧虚拟相机在调节前拍摄的图像; 图5b为本发明实施例提供的右侧虚拟相机在调节后拍摄的图像; 图6a为本发明实施例提供的左右两个侧虚拟相机之间的间距为间距1时拍摄的图 像; 图6b为本发明实施例提供的左右两个侧虚拟相机之间的间距为间距2时拍摄的图 像; 图7a为本发明实施例提供的一些视野的示意图; 图7b为本发明实施例提供的另一些视野的示意图; 图7c为本发明实施例提供的又一些视野的示意图。
分享到:
收藏