一种数字模型操作方法技术

技术编号:39898050 阅读:8 留言:0更新日期:2023-12-30 13:11
本申请提供了一种数字模型操作方法

【技术实现步骤摘要】
一种数字模型操作方法、设备、介质以及程序产品


[0001]本申请涉及终端领域,尤其涉及一种数字模型操作方法

设备

介质以及程序产品


技术介绍

[0002]虚拟现实
(virtual reality

VR)
技术是一种可以创建和体验虚拟世界的计算机仿真系统,增强现实
(augmented reality

AR)
技术是一种可以将虚拟现实和真实世界叠加并进行互动的技术

随着
VR

AR
技术的进一步发展,还出现了在虚拟环境中引入现实场景信息的混合现实
(mixed reality

MR)
技术等


VR、AR

MR
等场景中,通过集成的图形系统

光学系统

姿态追踪系统和控制系统等构建的虚拟环境获得一种可交互的沉浸式体验

[0003]终端与用户通过人机界面
(human machine interface

HMI)
进行交互,传统的
HMI 是通过键盘或者鼠标等获取用户的输入

但是,在
VR、AR

MR
等场景中,呈现的数字模型是三维的,通过键盘或者鼠标操纵三维数字模型,效率并不高,用户需要复杂的操作才能操纵三维数字模型,降低了用户的体验

[0004]因此,如何提高操纵三维数字模型的效率,是亟待解决的问题


技术实现思路

[0005]本申请实施例提供了一种数字模型操作方法

设备

介质以及程序产品,可以应用于 VR、AR

MR
等场景

[0006]第一方面,本申请提供了一种数字模型操纵方法,该方法包括:电子设备在虚拟环境中显示第一状态的数字模型;电子设备检测到用户的手动作为预设手势,其中预设手势包括用户的第一手指按住第二手指并且第一手指在第二手指上滑动;电子设备将数字模型从第一状态调整为第二状态

[0007]在上述方案中,电子设备能获取用户的手部图像,并对手部图像进行检测得到用户的手动作,当用户的手动作与预设手势匹配时,则电子设备执行预设手势对应的操作,调整数字模型状态

这样,基于该数字模型操纵方法,用户通过变换手部的手势,即可实现对数字模型的操作,操作便捷,有利于提高用户操作三维数字模型的效率

提升用户体验

[0008]结合第一方面,在一些实现方式中,预设手势还包括下列中的至少一种:第一手指点击第二手指,第一手指按住第二手指,第一手指与第二手指分离,第一手指点击第二手指包括第一手指单击第二手指,以及第一手指双击第二手指

[0009]在上述方案中,预设手势有多种,包括任意两个手指间的单击

双击

按压与分离,一个手指在另外一个手指上滑动等等

这样,用户可以通过做出与预设手势相同的动作,来使电子设备调整数字模型的状态,操作便捷,提高了用户操作三维数字模型的效率

提升了用户体验

[0010]结合第一方面,在一些实现方式中,电子设备检测目标关节的位置,并确定操作指示射线和操作指示点,操作指示射线的起点是目标关节的位置,操作指示点为操作指示射
线与数字模型的交点;电子设备根据操作指示射线

操作指示点和手动作,将数字模型从第一状态调整为第二状态

[0011]在上述方案中,用户的手动作为隔空手势,电子设备还可以通过获取手上关节的位置来确定用户手动作在电子设备显示的虚拟环境中所指的位置

具体是以用户手部上的目标关节为起点做操作指示射线,操作指示射线与数字模型的交点则为用户所指的位置,即用户期望进行操作的位置

操作指示射线

操作指示点还可以在电子设备上进行显示,这样,通过用户手部关节的位置确定操作指示射线,能使用户对数字模型的操作更加准确,不会误触其他数字模型,提高了用户操作数字模型的效率,提升了用户体验

[0012]结合第一方面,在一些实现方式中,对应于手动作为第一手指点击第二手指,电子设备点击操作指示点在数字模型上的位置;对应于手动作为第一手指按住第二手指,电子设备选中操作指示点对应的数字模型;对应于手动作为第一手指与第二手指分离,电子设备取消对操作指示点对应的数字模型的选中

[0013]在上述方案中,用户基于不同的手动作,可以实现对数字模型上的位置的点击,以及选中数字模型和取消对数字模型的选中等等

这样,不需要额外的硬件设备,用户基于不同手动作,就可以实现对电子设备显示的数字模型的操作,减少了硬件成本,提高了用户操作数字模型的效率,提升了用户体验

[0014]结合第一方面,在一些实现方式中,数字模型为应用界面,并且第一手指按住第二手指并且第一手指在第二手指上滑动,包括:第一手指按住第二手指并且第一手指在第二手指上向上滑动,第一手指按住第二手指并且第一手指在第二手指上向下滑动;并且电子设备将数字模型从第一状态调整为第二状态,包括:对应于手动作为第一手指按住第二手指并且第一手指在第二手指上向上滑动,电子设备将应用界面向上翻动;对应于手动作为第一手指按住第二手指并且第一手指在第二手指上向下滑动,电子设备将应用界面向下翻动

[0015]在上述方案中,用户还能通过一个手指在另一个手指滑动来实现页面的翻动,类似于鼠标滚轮的操作

这样,用户也能通过手势来实现页面的翻动,不用点击页面边缘的滚动条来实现翻页,操作更加简单,提高了用户操作数字模型的效率,提升了用户体验

[0016]结合第一方面,在一些实现方式中,对应于手动作为第一手指按住第二手指,电子设备根据目标关节的位置变化,调整数字模型位置和姿态;对应于手动作为当第一手指与第二手指分离,电子设备根据目标关节的位置变化,调整操作指示射线位置和方向,以及根据调整后的操作指示射线确定调整后的操作指示点的位置

[0017]在上述方案中,当第一手指按住第二手指,即为选中操作指示点所在位置对应的数字模型,此时,通过转动和
/
或移动手,数字模型可以随手部位置进行转动和
/
或移动位置

电子设备再获取到用户将第一手指和第二手指松开,则取消了对数字模型的选中,此时再转动和
/
或移动手,只有操作指示射线和操作指示点才会移动位置

这样,用户基于不同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数字模型操纵方法,其特征在于,包括:电子设备在虚拟环境中显示第一状态的数字模型;所述电子设备检测到用户的手动作为预设手势,其中所述预设手势包括用户的第一手指按住第二手指并且所述第一手指在所述第二手指上滑动;所述电子设备将所述数字模型从所述第一状态调整为第二状态
。2.
根据权利要求1所述的方法,其特征在于,所述预设手势还包括下列中的至少一种:所述第一手指点击所述第二手指

所述第一手指按住所述第二手指

所述第一手指与所述第二手指分离;其中,所述第一手指点击所述第二手指包括所述第一手指单击所述第二手指,以及所述第一手指双击所述第二手指
。3.
根据权利要求2所述的方法,其特征在于,所述电子设备将所述数字模型从第一状态调整为第二状态,包括:所述电子设备检测目标关节的位置,并确定操作指示射线和操作指示点,所述操作指示射线的起点是所述目标关节的位置,所述操作指示点为所述操作指示射线与所述数字模型的交点;所述电子设备根据所述操作指示射线

所述操作指示点和所述手动作,将所述数字模型从所述第一状态调整为所述第二状态
。4.
根据权利要求3所述的方法,其特征在于,所述电子设备将所述数字模型从第一状态调整为第二状态,包括:对应于所述手动作为所述第一手指点击所述第二手指,所述电子设备点击所述操作指示点在所述数字模型上的位置;对应于所述手动作为所述第一手指按住所述第二手指,所述电子设备选中所述操作指示点对应的所述数字模型;对应于所述手动作为所述第一手指与所述第二手指分离,所述电子设备取消对所述操作指示点对应的所述数字模型的选中
。5.
根据权利要求3所述的方法,其特征在于,所述数字模型为应用界面,并且所述第一手指按住所述第二手指并且所述第一手指在所述第二手指上滑动,包括:所述第一手指按住所述第二手指并且所述第一手指在所述第二手指上向上滑动,所述第一手指按住所述第二手指并且所述第一手指在所述第二手指上向下滑动;并且所述电子设备将所述数字模型从所述第一状态调整为第二状态,包括:对应于所述手动作为所述...

【专利技术属性】
技术研发人员:郭泽金
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1