本申请涉及终端显示,尤其涉及一种3d对象的操作方法、电子设备及计算机可读存储介质。
背景技术:
1、随着立体显示技术的发展,越来越多的终端可以使用立体显示技术对终端屏幕中显示的内容进行立体显示,使得用户在观看屏幕内容时,可以产生3d的视觉效果,从而提升用户体验。
2、终端使用立体显示技术对屏幕内容进行立体显示的原理可以是:通过改变屏幕内容的显示特征,使得用户在观看屏幕内容时,左眼和右眼可以产生一定的视差,从而使屏幕内容有纵深感和空间感,进而实现3d的显示效果。在相关技术中,为了进一步提升用户体验,可以允许用户对立体显示的3d对象进行操作,比如,对3d对象进行移动、旋转等操作。然而,在一些应用场景中,终端在对屏幕内容进行立体显示时,用户人眼对屏幕内容的视觉深度可能会包括屏幕前方和屏幕后方,即3d对象包括位于屏幕前方的3d对象和位于屏幕后方的3d对象。对于屏幕前方的3d对象,用户可以直接对其进行操作,而对于屏幕后方的3d对象,由于其在视觉上位于屏幕后方,因此,用户是无法直接对其进行操作的。
技术实现思路
1、本申请提供一种3d对象的操作方法、电子设备及计算机可读存储介质,用于解决在终端对屏幕内容进行3d立体显示的场景下,用户无法对视觉上位于终端屏幕后方的3d对象进行操作的问题。
2、为解决上述技术问题,本申请是这样实现的:
3、第一方面,提供一种3d对象的操作方法,包括:
4、在终端对屏幕内容进行立体显示的情况下,确定人眼对屏幕内容的视觉深度,所述视觉深度包括第一景深和第二景深,所述第一景深位于屏幕前方,所述第二景深位于屏幕后方;
5、检测用户手指在屏幕前方的第一位置;
6、在所述第一位置位于屏幕的第一距离范围内的情况下,对所述第一景深内的3d对象进行操作,在所述第一位置位于屏幕的第二距离范围内的情况下,对所述第二景深内的3d对象进行操作。
7、第二方面,提供一种电子设备,包括:
8、处理器;
9、用于存储所述处理器可执行指令的存储器;
10、其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的方法。
11、第三方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的方法。
12、在本申请实施例中,在终端对屏幕内容进行立体显示,且人眼对屏幕内容的视觉深度包括屏幕前方的第一景深和屏幕后方的第二景深的情况下,可以将终端屏幕前方的范围划分为第一距离范围和第二距离范围,当用户手指在屏幕前方的位置位于第一距离范围内时,可以对第一景深内的3d对象进行操作,当用户手指在屏幕前方的位置位于第二距离范围内时,可以对第二景深内的3d对象进行操作。这样,通过将视觉上位于屏幕前方的第一景深和位于屏幕后方的第二景深分别与屏幕前方的第一距离范围和第二距离范围进行对应,可以实现对屏幕前后方的3d对象的操作。
1.一种3d对象的操作方法,包括:
2.如权利要求1所述的方法,包括以下至少一项:
3.如权利要求1所述的方法,所述在所述第一位置位于屏幕的第一距离范围内的情况下,对所述第一景深内的3d对象进行操作,包括:
4.如权利要求1所述的方法,所述在所述第一位置位于屏幕的第二距离范围内的情况下,对所述第二景深内的3d对象进行操作,包括:
5.如权利要求3所述的方法,所述第一位置映射关系包括第一映射关系、第二映射关系和第三映射关系;
6.如权利要求5所述的方法,所述第一位置包括在所述第一方向上的第一坐标、在所述第二方向上的第二坐标以及在所述第三方向上的第三坐标;所述确定在所述第一景深内与所述第一位置对应的第二位置,包括:
7.如权利要求3所述的方法,所述与所述第二位置对应的3d对象包括第一对象和第二对象中的至少一项;
8.如权利要求1所述的方法,所述方法还包括以下至少一项:
9.一种电子设备,包括:
10.一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至8任一项所述的方法。
