一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种显示控制方法、装置、设备以及计算机存储介质与流程

2022-04-30 12:39:53 来源:中国专利 TAG:


1.本技术涉及虚拟现实技术领域,尤其涉及一种显示控制方法、装置、设备以及计算机存储介质。


背景技术:

2.现有技术中,缺乏能够根据用户使用状态对显示对象和视角进行灵活调整的技术。


技术实现要素:

3.本技术提出一种显示控制方法、装置、设备以及计算机存储介质。
4.本技术的技术方案是这样实现的:
5.第一方面,本技术实施例提供了一种显示控制方法,包括:
6.获取第一对象的偏移值;其中,所述偏移值为所述第一对象的状态变化前后的变化值;
7.在所述第一对象的所述偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一对象切换至所述第一显示界面进行显示;其中,所述第一显示界面为所述第一对象状态变化前对应的显示界面。
8.在一些实施例中,所述方法还包括:
9.在所述第一对象的所述偏移值小于或者等于所述跟随阈值的情况下,控制所述第一对象保持第二显示界面进行显示;其中,所述第二显示界面为所述第一对象状态变化后对应的显示界面。
10.在一些实施例中,所述第一对象包括第一显示设备,所述偏移值包括位置偏移值,所述方法还包括:
11.在所述第一显示设备的所述位置偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一显示设备切换至所述第一显示界面进行显示。
12.在所述第一显示设备的所述位置偏移值小于或者等于所述跟随阈值的情况下,控制所述第一显示设备保持第二显示界面进行显示。
13.在一些实施例中,所述获取第一对象的偏移值,包括:
14.获取所述第一对象状态变化前对应的第一状态值,以及所述第一对象状态变化后对应的第二状态值;
15.根据所述第一状态值和第二状态值进行差值计算,得到所述第一对象对应的所述偏移值。
16.在一些实施例中,所述第一显示界面包括第一区域和第二区域;所述方法还包括:
17.若所述第一区域的用户感兴趣度大于所述第二区域的用户感兴趣度,则设置所述第一区域的跟随阈值小于所述第二区域的跟随阈值;
18.在所述偏移值大于所述第一区域的跟随阈值且小于所述第二区域的跟随阈值的
情况下,对所述第一显示界面中的所述第一区域进行位移处理,以实现所述第一区域跟随所述第一对象进行显示。
19.在一些实施例中,所述第一对象还包括第一可穿戴设备,所述偏移值包括主视角向量偏移值;所述方法还包括:
20.在所述第一可穿戴设备的所述主视角向量偏移值大于所述跟随阈值的情况下,对所述第一显示界面进行位移处理,控制所述第一可穿戴设备切换至所述第一显示界面进行显示;
21.在所述第一可穿戴设备的所述主视角向量偏移值小于或者等于所述跟随阈值的情况下,控制所述第一可穿戴设备保持第二显示界面进行显示。
22.在一些实施例中,所述第一对象还包括第一可穿戴设备,所述偏移值包括界面位置偏移值;所述方法还包括:
23.在所述第一可穿戴设备的界面位置偏移值超出跟随区域的情况下,对所述第一显示界面进行位移处理,控制所述第一可穿戴设备切换至所述第一显示界面进行显示;
24.在所述第一可穿戴设备的界面位置偏移值在所述跟随区域之内的情况下,控制所述第一可穿戴设备保持第二显示界面进行显示;
25.在一些实施例中,所述对所述第一显示界面中的所述第一区域进行位移处理,包括:
26.利用预设操作方式实现所述第一显示界面中的所述第一区域的位移处理;其中,所述预设操作方式至少包括下述之一:手柄射线操作方式和凝视控制方式。
27.在一些实施例中,所述方法还包括:
28.基于预设设定方式从所述第一显示界面中确定所述第一区域和所述第二区域;其中,所述预设设定方式至少包括下述之一:框图缩放方式和拖曳方式。
29.第二方面,本技术实施例提供了一种显示控制装置,包括:
30.获取单元,配置为获取第一对象的偏移值;其中,所述偏移值为所述第一对象的状态变化前后的变化值;
31.控制单元,配置为在所述第一对象的所述偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一对象切换至所述第一显示界面进行显示;其中,所述第一显示界面为所述第一对象状态变化前对应的显示界面。
32.第三方面,本技术实施例提供了一种显示设备,包括:
33.存储器,用于存储能够在处理器上运行的计算机程序;
34.处理器,用于在运行所述计算机程序时,执行如第一方面中任一项所述的方法。
35.第四方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如第一方面中任一项所述的方法。
36.本技术实施例所提供的一种显示控制方法、装置、设备以及计算机存储介质,获取第一对象的偏移值;其中,偏移值为第一对象的状态变化前后的变化值;在第一对象的偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制第一对象切换至第一显示界面进行显示;其中,第一显示界面为第一对象状态变化前对应的显示界面。这样,通过增加视觉跟随功能,当第一对象的偏移值大于跟随阈值时,控制当前界面内容整体进行跟随
移动,从而能够实现设备状态发生变化时显示界面的灵活切换,而且还无需额外的用户操作步骤,使得用户的体验感更加自然。
附图说明
37.图1为本技术实施例提供的一种显示控制方法的流程示意图;
38.图2为本技术实施例提供的另一种显示控制方法的流程示意图;
39.图3为本技术实施例提供的一种vr设备的佩戴状态示意图;
40.图4为本技术实施例提供的一种ar设备的主启动器界面示意图;
41.图5为本技术实施例提供的一种头部模型的坐标系示意图;
42.图6为本技术实施例提供的一种主视角移动空间区域的计算原理示意图;
43.图7为本技术实施例提供的一种显示控制装置的组成结构示意图;
44.图8为本技术实施例提供的一种显示设备的硬件结构示意图;
45.图9为本技术实施例提供的一种显示设备的组成结构示意图。
具体实施方式
46.为了能够更加详尽地了解本技术实施例的特点与技术内容,下面结合附图对本技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本技术实施例。
47.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
48.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本技术实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
49.头戴式虚拟现实设备提供了相对于观察者全方位的可视化内容,给设备使用者提供了沉浸式体验。通常,虚拟现实系统的可视化内容会存在一个主视角,主视角提供了用户图形用户界面(graphical user interface,gui)交互、视频、游戏的核心内容等,虚拟空间中也可能包含其它元素以及背景图,在虚拟现实空间中,用户需要进行头动来查看和操作不同的内容。但在某些实际应用场景中,用户往往需要(或者产品设计需要)保持在主视角范围内进行操作,其它空间中的内容对于操作者并不重要。目前的解决方案中并没有针对这种类似场景进行处理。
50.在相关技术中,针对用户需要固定视角的场景,例如观看vr视频场景,主流的解决方案是增加视角锁定功能,开启该功能后,gaze功能会被锁定在当前视角的中心位置,用户不能进行其它操作,当前视角显示内容会随用户头动而相应移动,视角中心位置不变,当用户需要操作ui时首先必须进行解锁,操作复杂,当虚拟显示设备或者用户姿态发生变化时,用户需要重新调整应用主界面ui到当前主视角,即recenter校正功能,应用主视角内容与当前用户主视角统一后,才能正常进行操作。
51.基于此,本技术实施例提供了一种显示控制方法,该方法的基本思想是:获取第一对象的偏移值;其中,偏移值为第一对象的状态变化前后的变化值;在第一对象的偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制第一对象切换至第一显示界面进行显示;其中,第一显示界面为第一对象状态变化前对应的显示界面。这样,通过增加视觉跟随功能,当第一对象的偏移值大于跟随阈值时,控制当前界面内容整体进行跟随移动,使得当前界面能够保持在用户主视角范围内,而且通过设置不同的跟随阈值,能够实现设备状态发生变化时显示界面的灵活切换;另外,该方法还无需额外的用户操作步骤,使得用户的体验感更加自然。
52.在本技术的一实施例中,参见图1,其示出了本技术实施例提供的一种显示控制方法的流程示意图。如图1所示,该方法可以包括:
53.s101:获取第一对象的偏移值;其中,偏移值为第一对象的状态变化前后的变化值。
54.需要说明的是,本技术实施例提供的显示控制方法可以应用于具有显示控制需求的电子设备中。这里,电子设备可以是诸如计算机、智能手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)虚拟设备或者虚拟现实(virtual reality,vr)虚拟设备等等。在本技术实施例中,但是这里对此不作具体限定。
55.还需要说明的是,偏移值可以是第一对象的位移偏移值、角度偏移值、姿态偏移值等等,在此不作具体限定,可根据具体应用场景进行设定。
56.在一些实施例中,对于s101而言,所述获取第一对象的偏移值,可以包括:
57.获取所述第一对象状态变化前对应的第一状态值,以及所述第一对象状态变化后对应的第二状态值;
58.根据所述第一状态值和第二状态值进行差值计算,得到所述第一对象对应的所述偏移值。
59.需要说明的是,偏移值体现的是第一状态值和第二状态值之间的变化值,差值计算是反映这种变化值的一种手段,此外,还可以通过预先设定不同的状态等级,然后根据不同的状态对比直接确定是否需要对显示界面进行位移处理。
60.s102:在第一对象的偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制第一对象切换至第一显示界面进行显示;其中,第一显示界面为第一对象状态变化前对应的显示界面。
61.需要说明的是,对于第一对象而言,可以设置多个种类的偏移值,不同的偏移值对应的跟随阈值可以设置为相同,也可以设置为不同,示例性地,在第一对象设置有第一偏移值和第二偏移值的情况下,第一偏移值和第二偏移值中的任意一个超出了对应的跟随阈值,都将触发显示控制装置对第一显示界面进行位移处理,使得第一显示界面跟随第一对象的状态变化进行变化。
62.在一些实施例中,该方法还可以包括:
63.在所述第一对象的所述偏移值小于或者等于所述跟随阈值的情况下,控制所述第一对象保持第二显示界面进行显示;其中,所述第二显示界面为所述第一对象状态变化后对应的显示界面。
64.需要说明的是,对于第一对象而言,可以设置多个种类的偏移值,不同的偏移值对应的跟随阈值可以设置为相同,也可以设置为不同,示例性地,在第一对象设置有第一偏移值和第二偏移值的情况下,第一偏移值和第二偏移值均未超出对应的跟随阈值,将不会触发显示控制装置对第一显示界面进行位移处理,使得第一对象保持当前的第二显示界面进行显示。
65.进一步地,在一些实施例中,对于s102而言,所述第一对象可以包括第一显示设备,所述偏移值可以包括位置偏移值。相应地,该方法还可以包括:
66.在所述第一显示设备的所述位置偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一显示设备切换至所述第一显示界面进行显示;
67.在所述第一显示设备的所述位置偏移值小于或者等于所述跟随阈值的情况下,控制所述第一显示设备保持第二显示界面进行显示。
68.需要说明的是,在一些应用场景中,第一对象可以是显示设备,显示设备可以包括电脑、平板、手机等需要进行界面控制的设备,在此不作任何限定,以手机为例,手机的显示界面在视频播放界面和游戏界面中,需要长久的保持该界面为主要界面,但是在使用过程中,又会存在需要操作其他应用的需求,或者进行系统设置的需求,在这种情况下,可以对于手机显示界面中的不同区域设置不同的跟随阈值,可以实现在不退出不影响视频或者游戏主界面的同时,实现其他应用和设置的操作,为用户带来了极大方便。
69.进一步地,在一些实施例中,对于s102而言,所述第一显示界面包括第一区域和第二区域。相应地,该方法还可以包括:
70.若所述第一区域的用户感兴趣度大于所述第二区域的用户感兴趣度,则设置所述第一区域的跟随阈值小于所述第二区域的跟随阈值;
71.在所述偏移值大于所述第一区域的跟随阈值且小于所述第二区域的跟随阈值的情况下,对所述第一显示界面中的所述第一区域进行位移处理,以实现所述第一区域跟随所述第一对象进行显示。
72.需要说明的是,在同一显示界面中,按照不同的用户需求可以将不同区域的跟随阈值设置的不同,从而满足用户在使用过程中的需求,使得需要保持强跟随的区域始终保持在用户的视觉中心,不需要保持强跟随的区域处于视觉范围的边缘区域,但又不至于丢失,在需要使用时能够及时唤出,
73.示例性地,以增强现实设备为例,在进行视频观赏过程中,视频显示区域为需要保持强跟随的区域,其他应用唤出区域以及设置图标区域属于不需要保持强跟随的区域,因此,可以将视频显示区域的跟随阈值设置的较低,将其他应用唤出区域以及设置图标区域的跟随阈值设置的较高,这样,在增强现实设备进行移动或者旋转时,视频显示区域会紧密的跟随用户的视觉中心移动,而其他应用唤出区域以及设置图标区域则会在增强现实设备的移动或者旋转程度达到一定程度时,才进行跟随,极大的满足了用户的个性化使用需求。
74.在一些实施例中,参见图2,其示出了本技术实施例提供的另一种显示控制方法的流程示意图,所述第一对象还包括第一可穿戴设备,所述偏移值包括主视角向量偏移值;如图2所示,该方法还可以包括:
75.s201:在所述第一可穿戴设备的所述主视角向量偏移值大于所述跟随阈值的情况下,对所述第一显示界面进行位移处理,控制所述第一可穿戴设备切换至所述第一显示界
面进行显示;
76.s202:在所述第一可穿戴设备的所述主视角向量偏移值小于或者等于所述跟随阈值的情况下,控制所述第一可穿戴设备保持第二显示界面进行显示。
77.需要说明的是,在一些应用场景中,第一显示设备可以是可穿戴设备,可穿戴设备可以是增强现实(augmented reality,ar)设备或者虚拟现实(virtual reality,vr)设备等需要进行界面控制的设备,在此不作任何限定,以vr设备为例,在进行视频播放界面中,需要长久的保持该界面为主要界面,但是在使用过程中,又会存在需要操作其他应用的需求,或者进行系统设置的需求,在这种情况下,可以对vr设备显示界面中的不同区域设置不同的跟随阈值,可以实现在不退出不影响视频显示区域的同时,实现其他应用和设置的操作,为用户带来了极大方便。
78.进一步地,在一些实施例中,所述第一对象还包括第一可穿戴设备,所述偏移值包括界面位置偏移值。相应地,该方法还可以包括:
79.在所述第一可穿戴设备的界面位置偏移值超出跟随区域的情况下,对所述第一显示界面进行位移处理,控制所述第一可穿戴设备切换至所述第一显示界面进行显示;
80.在所述第一可穿戴设备的界面位置偏移值在所述跟随区域之内的情况下,控制所述第一可穿戴设备保持第二显示界面进行显示。
81.需要说明的是,跟随区域的设定具体可以是如用户对虚拟内容的某部分感兴趣,希望该区域始终跟随保持在用户视野范围内容,使该区域保持跟随。跟随区域和跟随阈值基本是对等的两个变量,超出阈值角度或者跟随范围都可以决定跟随效果和跟随内容。
82.在一些实施例中,对于s102而言,所述对所述第一显示界面中的所述第一区域进行位移处理,可以包括:利用预设操作方式实现所述第一显示界面中的所述第一区域的位移处理。
83.在本技术实施例中,所述预设操作方式至少包括下述之一:手柄射线操作方式和凝视控制方式。
84.进一步地,在一些实施例中,该方法还可以包括:基于预设设定方式从所述第一显示界面中确定所述第一区域和所述第二区域。
85.在本技术实施例中,所述预设设定方式至少包括下述之一:框图缩放方式和拖曳方式。
86.也就是说,针对用户主视角区域可以设定不同范围。其中,不同的应用场景下,主视角中可操作或者用户关心的内部不同,例如视频播放,用户可能更关心视频播放窗口内容;3d启动器应用首页控件ui,用户可能更关心整体。所以针对不同应用场景,用户可以设定跟随的主视角区域。其中,设定区域的方法可以采用框图缩放、拖拽等方式,操作方式可以是手柄射线或者凝视控制等方式,本技术实施例对此不作具体限定。
87.本技术实施例提供了一种显示控制方法,通过获取第一对象的偏移值;其中,偏移值为第一对象的状态变化前后的变化值;在第一对象的偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制第一对象切换至第一显示界面进行显示;其中,第一显示界面为第一对象状态变化前对应的显示界面。这样,通过增加视觉跟随功能,当第一对象的偏移值大于跟随阈值时,控制当前界面内容整体进行跟随移动,使得当前界面能够保持在用户主视角范围内,而且通过设置不同的跟随阈值,能够实现设备状态发生变化时显示界
面的灵活切换;另外,该方法还无需额外的用户操作步骤,使得用户的体验感更加自然。
88.在本技术的另一实施例中,基于前述实施例所述的显示控制方法,以ar设备或者vr设备为例,本技术方案可以包括如下方面:
89.第一方面:增加主视角跟随功能,即当判断出用户主视角向量(即ar设备或者vr设备的欧拉角)发生变化时,当前界面内容整体进行跟随移动,永远保持在用户主视角范围内。
90.这里的当前界面内容整体进行跟随移动,其中相对移动是指显示内容始终保持在用户视野中心的正前方,用户移动头部,显示内容始终保持在正前面。
91.需要说明的是,参见图3,其示出了一种vr设备的佩戴状态示意图。如图3所示,在ar或者vr世界中存在几个中心点,其一是用户眼睛的中心点,代表用户视野的中心以及焦距;其二是ar或者vr显示设备的光学中心点,一般为其透镜组件的中心点;其三是设备的显示屏,用于显示虚拟内容。用户佩戴ar或者vr设备后,以上三部分会是处于平行状态。这种状态也是目前在一些虚拟场景中经常使用的一种处理方式,当用户视野内容固定后,其渲染内容位置就不会随用户头部姿态改变而改变了。
92.还需要说明的是,本技术实施例中提出的显示方式是基于传统ar或者vr场景中虚拟内容通过用户头部姿态数据渲染的方式,在此基础上提出主视角跟随。常规的ar或者vr虚拟内容渲染方式,当用户头部姿态改变时,用户视野看到的显示内容也会随之改变,给人一种置身虚拟空间中的感觉,但在一些特定的用户场景下,需要渲染的虚拟内容是已知相对固定的,这时候并不希望用户移动头部时丢失眼前的主要内容,造成一种摸瞎的“迷路”状态,所以本技术实施例就提出需要渲染的虚拟内容可以跟随用户头部姿态的移动而移动,始终相对地保持在用户视野范围内,不丢失。通常可以称之为“lazy follow”。与完全固定视野内容相比,lazy follow的方式依然可以让用户体验到虚拟空间的感觉,但又不会因为用户大范围的姿态移动而丢失主显示内容,导致找不到的感觉。
93.第二方面:对用户主视角向量变化值设定不同的阈值,虚拟空间中用户头部姿态可移动范围不同,偏航角yaw方向(头部沿水平面左右移动)可移动范围明显大于俯仰角pitch方向(头部沿垂直面上下移动)可动范围。
94.需要说明的是,这里对用户偏航角方向变化设定更大的检测阈值,对俯仰角方向设定较小的检测阈值,对翻滚角roll方向不设定阈值,不做检测。当用户主视角向量(欧拉角(x1,y1,z1))某一方向轴x1、y1移动大于该轴设定阈值时,对原始主视角画面图像位置进行相应位移处理,新位置以用户新主视角向量方向重新计算。
95.具体地,一般情况下,yaw方向范围在 /-180度,pitch方向为 /-90度。lazy follow可以设定的跟随阈值大小与需要渲染的显示内容大小有直接关系,所以这里判断的检测阈值是相对渲染内容来设定的。用户头部姿态水平轴可移动范围更大,垂直轴pitch方向是相对比较小的,所以针对偏航角检测阈值会比俯仰角更大。
96.还需要说明的是,欧拉角是用来确定定点转动刚体位置的3个一组的独立角参量,包含偏航角、俯仰角和翻滚角。对于描述一个点,这时候只需要位置坐标就可以了,通常就是三维坐标;然而对一个刚体,三个自由度是不够的,因为它有体积,还需要三个角参量描述姿态,这样一共是6个自由度,欧拉角就是用来描述刚体姿态的。简单来说,欧拉角就是物体绕坐标系三个坐标轴(x,y,z轴)的旋转角度。三个角向量就是绕对应轴向旋转的角度。
97.第三方面:对用户主视角区域设定不同范围。不同的应用场景,主视角中可操作或者用户关心的内部不同,例如视频播放,用户可能更关心视频播放窗口内容;3d启动器应用首页控件ui,用户可能更关心整体。所以不同应用场景,用户可以设定跟随的主视角区域。设定区域方法,可以采用框图缩放、拖拽的方式,操作方式可以是手柄射线或者凝视控制。
98.在一些实施例中,这里描述的3d启动器,一般是指ar设备、vr设备的系统启动器(launcher),也可以是用户启动设备后看到的主应用程序,类似手机launcher,主要包含一些可启动应用的图标和控件等。
99.参见图4,其示出了一种ar设备的主启动器launcher界面示意图。如图4所示,该界面包含了一些3d应用图标和时间、设置等控件,用户可以选择进入不同界面。
100.在一种具体的实施例中,以vr设备为例,参见图5,其示出了一种头部模型的坐标系示意图。如图5所示,vr或者ar虚拟空间中的3自由度(degree of freedom,dof)头部模型包含了三个轴向的旋转,分别是俯仰角(pitch)、偏航角(yaw)以及翻滚角(roll)。这三个轴向的欧拉角数值代表了用户头部主视角的方向。普遍意义上,yaw方向可移动的范围要大于其它两个方向。
101.基于该头部模型,在虚拟空间中,用户的主视角移动,用户可以看到的虚拟内容也会随之变化,某些应用场景下,用户需要视野内虚拟内容保持相对固定,可以理解为用户可操作的ui或者感兴趣的ui只存在于虚拟空间中用户视角相对范围内。虚拟空间中存在一组可操作的虚拟对象ui,用户希望随时可以操作这些对象,本专利中提出了一种让虚拟内容随主视角动态移动的方法。
102.还需要说明的是,通常情况下,在ar或者vr世界里,用户观察看到的虚拟内容是会随头部姿态移动而改变的。但这里针对一些特殊应用场景,整个虚拟世界并不完全包含有效的显示内容,此时只需要将对用户有效的虚拟内容,甚至是用户感兴趣的内容,始终保持在用户的视野范围内即可,不需要完全保持虚拟世界渲染内容的改变。
103.示例性地,以ar或者vr设备为例,参见图6,其示出了一种主视角移动空间区域计算原理示意图。如图6所示,假定yaw方向设定跟随阈值为虚拟视野范围长宽(x,y)中x/2的0.7大小,pitch方向设定跟随阈值为虚拟视野范围长宽(x,y)中y/2的0.5大小。那么用户主视角在(x x*0.7,y y*0.5)范围内移动时,即图6中虚线框的范围,虚拟内容并不会发生跟随。只有当某一轴向移动超过该阈值时,虚拟内容会跟随主视角发生移动,新的位置以新的主视角的欧拉角方向为中心。
104.进一步地,在一些实施例中,根据用户需求可以自定义希望的跟随阈值,即紧跟随(阈值小)或者lazy跟随(阈值大)。另外,用户也可以自定义需要跟随的虚拟内容范围,例如图4中的区域a或者区域b,跟随区域的大小会直接影响用户需要头动的长度,不同的跟随区域和跟随阈值会产生出不同的跟随效果,用户可以根据自身的需求和喜好来设定。跟随区域的设定可以用虚拟框缩放来调节。
105.需要说明的是,跟随区域的设定具体可以是如用户对虚拟内容的某部分感兴趣,希望该区域始终跟随保持在用户视野范围内容,这时候可以增加类似功能,用户可以通过手势、射线、或者按键绘制出感兴趣的区域,使该区域保持跟随。跟随区域和跟随阈值基本是对等的两个变量,超出阈值角度或者跟随范围都可以决定跟随效果和跟随内容,如附图图4,区域a和区域b代表了用户感兴趣的不同区域,如用户选定了区域b,则区域b会是跟随
内容的核心,超过区域b会自动跟随。
106.本技术实施例提供了一种显示控制方法,基于上述实施例对前述实施例的具体实现进行详细阐述,从中可以看出,根据前述实施例的技术方案,通过增加视觉跟随功能,使得主视角内容实现用户头部跟随,但同时不会影响用户操作ui,而且内容跟随的区域和阈值还可以根据用户喜好而动态设定,能够实现设备状态发生变化时显示界面的灵活切换;另外,该方法还不需要额外的操作步骤(如锁定主视角或者重定位recenter校正等),即可达到用户主视角内容的相对固定,使得用户的体验感更加自然。
107.在本技术的又一实施例中,参见图7,其示出了本技术实施例提供的一种显示控制装置的组成结构示意图。如图7所示,该显示控制装置可以包括:
108.获取单元701,配置为获取第一对象的偏移值;其中,所述偏移值为所述第一对象的状态变化前后的变化值;
109.控制单元702,配置为在所述第一对象的所述偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一对象切换至所述第一显示界面进行显示;其中,所述第一显示界面为所述第一对象状态变化前对应的显示界面。
110.在一些实施例中,控制单元702,还配置为在所述第一对象的所述偏移值小于或者等于所述跟随阈值的情况下,控制所述第一对象保持第二显示界面进行显示;其中,所述第二显示界面为所述第一对象状态变化后对应的显示界面。
111.在一些实施例中,所述第一对象包括第一显示设备,所述偏移值包括位置偏移值,相应地,控制单元702,还配置为在所述第一显示设备的所述位置偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一显示设备切换至所述第一显示界面进行显示;以及在所述第一显示设备的所述位置偏移值小于或者等于所述跟随阈值的情况下,控制所述第一显示设备保持第二显示界面进行显示。
112.在一些实施例中,获取单元701,具体配置为获取所述第一对象状态变化前对应的第一状态值,以及所述第一对象状态变化后对应的第二状态值;以及根据所述第一状态值和第二状态值进行差值计算,得到所述第一对象对应的所述偏移值。
113.在一些实施例中,所述第一显示界面包括第一区域和第二区域;相应地,控制单元702,还配置为若所述第一区域的用户感兴趣度大于所述第二区域的用户感兴趣度,则设置所述第一区域的跟随阈值小于所述第二区域的跟随阈值;以及在所述偏移值大于所述第一区域的跟随阈值且小于所述第二区域的跟随阈值的情况下,对所述第一显示界面中的所述第一区域进行位移处理,以实现所述第一区域跟随所述第一对象进行显示。
114.在一些实施例中,所述第一对象还包括第一可穿戴设备,所述偏移值包括主视角向量偏移值;相应地,控制单元702,还配置为在所述第一可穿戴设备的所述主视角向量偏移值大于所述跟随阈值的情况下,对所述第一显示界面进行位移处理,控制所述第一可穿戴设备切换至所述第一显示界面进行显示;以及在所述第一可穿戴设备的所述主视角向量偏移值小于或者等于所述跟随阈值的情况下,控制所述第一可穿戴设备保持第二显示界面进行显示。
115.在一些实施例中,所述第一对象还包括第一可穿戴设备,所述偏移值包括界面位置偏移值;相应地,控制单元702,还配置为在所述第一可穿戴设备的界面位置偏移值超出跟随区域的情况下,对所述第一显示界面进行位移处理,控制所述第一可穿戴设备切换至
所述第一显示界面进行显示;以及在所述第一可穿戴设备的界面位置偏移值在所述跟随区域之内的情况下,控制所述第一可穿戴设备保持第二显示界面进行显示;
116.在一些实施例中,控制单元702,具体配置为利用预设操作方式实现所述第一显示界面中的所述第一区域的位移处理;其中,所述预设操作方式至少包括下述之一:手柄射线操作方式和凝视控制方式。
117.在一些实施例中,控制单元702,具体配置为基于预设设定方式从所述第一显示界面中确定所述第一区域和所述第二区域;其中,所述预设设定方式至少包括下述之一:框图缩放方式和拖曳方式。
118.可以理解地,在本实施例中,“单元”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是模块,还可以是非模块化的。而且在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
119.所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
120.因此,本实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现前述实施例中任一项所述的方法的步骤。
121.基于上述显示控制装置70的组成以及计算机存储介质,参见图8,其示出了本技术实施例提供的一种显示设备的具体硬件结构示意图。如图8所示,显示设备80可以包括:通信接口801、存储器802和处理器803;各个组件通过总线系统804耦合在一起。可理解,总线系统804用于实现这些组件之间的连接通信。总线系统804除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统804。其中,通信接口801,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;
122.存储器802,用于存储能够在处理器803上运行的计算机程序;
123.处理器803,用于在运行所述计算机程序时,执行:
124.获取第一对象的偏移值;其中,所述偏移值为所述第一对象的状态变化前后的变化值;
125.在所述第一对象的所述偏移值大于跟随阈值的情况下,对第一显示界面进行位移处理,控制所述第一对象切换至所述第一显示界面进行显示;其中,所述第一显示界面为所述第一对象状态变化前对应的显示界面。
126.可以理解,本技术实施例中的存储器802可以是易失性存储器或非易失性存储器,
或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步链动态随机存取存储器(synchronous link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的系统和方法的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。
127.而处理器803可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器803中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器803可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器803读取存储器802中的信息,结合其硬件完成上述方法的步骤。
128.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
129.对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
130.可选地,作为另一个实施例,处理器803还配置为在运行所述计算机程序时,执行前述实施例中任一项所述的方法的步骤。
131.在一些实施例中,参见图9,其示出了本技术实施例提供的一种显示设备80的组成结构示意图。如图9所示,该显示设备80至少包括前述实施例中任一项所述的显示控制装置70。
132.在本技术实施例中,对于显示设备80而言,获取第一对象的偏移值;其中,偏移值为第一对象的状态变化前后的变化值;在第一对象的偏移值大于跟随阈值的情况下,对第
一显示界面进行位移处理,控制第一对象切换至第一显示界面进行显示;其中,第一显示界面为第一对象状态变化前对应的显示界面。这样,通过增加视觉跟随功能,当第一对象的偏移值大于跟随阈值时,控制当前界面内容整体进行跟随移动,使得当前界面能够保持在用户主视角范围内,而且通过设置不同的跟随阈值,能够实现设备状态发生变化时显示界面的灵活切换;另外,该方法还无需额外的用户操作步骤,使得用户的体验感更加自然。需要说明的是,在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
133.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
134.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
135.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
136.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
137.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献