本申请涉及显示技术领域,尤其涉及一种球面显示方法、球面显示装置及用户设备。
背景技术:
随着柔性技术的发展,柔性电子设备越来越多的出现在人们的视线中,电子设备的形状也越来越多样化,例如:显示面为球面的至少一部分的球面显示屏。在通过球面显示屏显示一球面对象时,通常会将球面对象投影到一平面上得到一次投影对象,再将该平面投影对象投影到所述球面显示屏对应的球面上得到二次投影对象,用于在所述球面显示屏上显示。
技术实现要素:
本申请实施例可能的目的是:提供一种基于球面显示屏的球面对象显示方案。
第一方面,本申请的一可能的实施方案提供了一种球面显示方法,包括:
响应于用于确定一球面显示对象的第一球面形状的一形状确定操作,将所述第一球面形状下所述球面显示对象至少部分区域的内容向与一球面显示屏的至少部分显示区域对应的第二球面形状进行投影;
在所述至少部分显示区域显示投影后的所述内容。
结合第一方面,在第二种可能的实施方式中,所述形状确定操作包括以下的一种:显示触发操作、比例缩放操作。
结合第一方面的上述任一种可能的实施方式,在第三种可能的实施方式中,所述投影满足一限定条件,所述限定条件包括:
所述至少部分区域上的一第一设定点投影至所述第二球面形状上的一第二设定点;
所述第一球面形状对应的第一球心、所述第二球面形状对应的第二球心、所述第一设定点、以及所述第二设定点共线,并且所述第一球心与所述第二球心不重合;
所述第一球面形状与所述第二球面形状之间的最短距离为所述第一设定点与所述第二设定点之间的距离。
结合第一方面的上述任一种可能的实施方式,在第四种可能的实施方式中,所述至少部分区域包括一用户感兴趣区域;
所述第一设定点位于所述用户感兴趣区域。
结合第一方面的上述任一种可能的实施方式,在第五种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。
结合第一方面的上述任一种可能的实施方式,在第六种可能的实施方式中,所述第二设定点为所述第二球面形状的几何重心。
结合第一方面的上述任一种可能的实施方式,在第七种可能的实施方式中,所述球面显示对象包括:球面地图。
结合第一方面的上述任一种可能的实施方式,在第八种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
结合第一方面的上述任一种可能的实施方式,在第九种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离等于所述半径差。
结合第一方面的上述任一种可能的实施方式,在第十种可能的实施方式中,所述投影为所述第一球心或所述第二球心为中心的中心投影。
结合第一方面的上述任一种可能的实施方式,在第十一种可能的 实施方式中,所述投影为投影线平行于所述第一球心和所述第二球心的连线的平行投影。
第二方面,本申请的一可能的实施方案提供了一种球面显示方法,包括:
响应于针对一可形变的球面显示屏的形变控制指令,将所述球面显示屏上显示的一球面显示对象的至少部分区域的内容从一第一球面形状向一第二球面形状进行投影;其中,所述球面显示对象对应于所述第一球面形状;所述第二球面形状为所述球面显示屏的至少部分显示区域根据所述形变控制指令形变后的形状;
在所述至少部分显示区域显示投影后的所述内容。
结合第二方面,在第二种可能的实施方式中,所述投影满足一限定条件,所述限定条件包括:
所述至少部分区域上的一第一设定点投影至所述第二球面形状上的一第二设定点;
所述第一球面形状对应的第一球心、所述第二球面形状对应的第二球心、所述第一设定点、以及所述第二设定点共线,并且所述第一球心与所述第二球心不重合;
所述第一球面形状与所述第二球面形状之间的最短距离为所述第一设定点与所述第二设定点之间的距离。
结合第二方面的上述任一种可能的实施方式,在第三种可能的实施方式中,所述至少部分区域包括一用户感兴趣区域;
所述第一设定点位于所述用户感兴趣区域。
结合第二方面的上述任一种可能的实施方式,在第四种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。
结合第二方面的上述任一种可能的实施方式,在第五种可能的实施方式中,所述第二设定点为所述第二球面形状的几何重心。
结合第二方面的上述任一种可能的实施方式,在第六种可能的实 施方式中,所述球面显示对象包括:球面地图。
结合第二方面的上述任一种可能的实施方式,在第七种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
结合第二方面的上述任一种可能的实施方式,在第八种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离等于所述半径差。
结合第二方面的上述任一种可能的实施方式,在第九种可能的实施方式中,所述投影为所述第一球心或所述第二球心为中心的中心投影。
结合第二方面的上述任一种可能的实施方式,在第十种可能的实施方式中,所述投影为投影线平行于所述第一球心和所述第二球心的连线的平行投影。
第三方面,本申请的一可能的实施方案提供了一种球面显示装置,包括:
投影模块,用于响应于用于确定一球面显示对象的第一球面形状的一形状确定操作,将所述第一球面形状下所述球面显示对象至少部分区域的内容向与一球面显示屏的至少部分显示区域对应的第二球面形状进行投影;
显示模块,包括所述球面显示屏,用于在所述至少部分显示区域显示投影后的所述内容。
结合第三方面,在第二种可能的实施方式中,所述形状确定操作包括以下的一种:显示触发操作、比例缩放操作。
结合第三方面的上述任一种可能的实施方式,在第三种可能的实施方式中,所述投影满足一限定条件,所述限定条件包括:
所述至少部分区域上的一第一设定点投影至所述第二球面形状 上的一第二设定点;
所述第一球面形状对应的第一球心、所述第二球面形状对应的第二球心、所述第一设定点、以及所述第二设定点共线,并且所述第一球心与所述第二球心不重合;
所述第一球面形状与所述第二球面形状之间的最短距离为所述第一设定点与所述第二设定点之间的距离。
结合第三方面的上述任一种可能的实施方式,在第四种可能的实施方式中,所述至少部分区域包括一用户感兴趣区域;
所述第一设定点位于所述用户感兴趣区域。
结合第三方面的上述任一种可能的实施方式,在第五种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。
结合第三方面的上述任一种可能的实施方式,在第六种可能的实施方式中,所述第二设定点为所述第二球面形状的几何重心。
结合第三方面的上述任一种可能的实施方式,在第七种可能的实施方式中,所述球面显示对象包括:球面地图。
结合第三方面的上述任一种可能的实施方式,在第八种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
结合第三方面的上述任一种可能的实施方式,在第九种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离等于所述半径差。
结合第三方面的上述任一种可能的实施方式,在第十种可能的实施方式中,所述投影为所述第一球心或所述第二球心为中心的中心投影。
结合第三方面的上述任一种可能的实施方式,在第十一种可能的实施方式中,所述投影为投影线平行于所述第一球心和所述第二球心 的连线的平行投影。
第四方面,本申请的一可能的实施方案提供了一种球面显示装置,包括:
投影模块,用于响应于针对一可形变的球面显示屏的形变控制指令,将所述球面显示屏上显示的一球面显示对象的至少部分区域的内容从一第一球面形状向一第二球面形状进行投影;其中,所述球面显示对象对应于所述第一球面形状;所述第二球面形状为所述球面显示屏的至少部分显示区域根据所述形变控制指令形变后的形状;
显示模块,包括所述球面显示屏,用于在所述至少部分显示区域显示投影后的所述内容。
结合第四方面,在第二种可能的实施方式中,所述投影满足一限定条件,所述限定条件包括:
所述至少部分区域上的一第一设定点投影至所述第二球面形状上的一第二设定点;
所述第一球面形状对应的第一球心、所述第二球面形状对应的第二球心、所述第一设定点、以及所述第二设定点共线,并且所述第一球心与所述第二球心不重合;
所述第一球面形状与所述第二球面形状之间的最短距离为所述第一设定点与所述第二设定点之间的距离。
结合第四方面的上述任一种可能的实施方式,在第三种可能的实施方式中,所述至少部分区域包括一用户感兴趣区域;
所述第一设定点位于所述用户感兴趣区域。
结合第四方面的上述任一种可能的实施方式,在第四种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。
结合第四方面的上述任一种可能的实施方式,在第五种可能的实施方式中,所述第二设定点为所述第二球面形状的几何重心。
结合第四方面的上述任一种可能的实施方式,在第六种可能的实 施方式中,所述球面显示对象包括:球面地图。
结合第四方面的上述任一种可能的实施方式,在第七种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
结合第四方面的上述任一种可能的实施方式,在第八种可能的实施方式中,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离等于所述半径差。
结合第四方面的上述任一种可能的实施方式,在第九种可能的实施方式中,所述投影为所述第一球心或所述第二球心为中心的中心投影。
结合第四方面的上述任一种可能的实施方式,在第十种可能的实施方式中,所述投影为投影线平行于所述第一球心和所述第二球心的连线的平行投影。
第五方面,本申请的一可能的实施方案提供了一种用户设备,其所述用户设备包括:
存储器,用于存放程序;
处理器,用于执行所述存储器存储的程序,所述程序使得所述处理器执行以下操作:
响应于用于确定一球面显示对象的第一球面形状的一形状确定操作,将所述第一球面形状下所述球面显示对象至少部分区域的内容向与一球面显示屏的至少部分显示区域对应的第二球面形状进行投影;
在所述至少部分显示区域显示投影后的所述内容。
第六方面,本申请的一可能的实施方案提供了一种用户设备,所述用户设备包括:
存储器,用于存放程序;
处理器,用于执行所述存储器存储的程序,所述程序使得所述处理器执行以下操作:
响应于针对一可形变的球面显示屏的形变控制指令,将所述球面显示屏上显示的一球面显示对象的至少部分区域的内容从一第一球面形状向一第二球面形状进行投影;其中,所述球面显示对象对应于所述第一球面形状;所述第二球面形状为所述球面显示屏的至少部分显示区域根据所述形变控制指令形变后的形状;
在所述至少部分显示区域显示投影后的所述内容。
本申请实施例的至少一个实施方案根据对球面显示对象的形状确定操作将形状确定后的所述球面显示对象的内容直接投影在球面显示屏上,减少投影对计算资源的占用。
本申请实施例的至少一个实施方案根据对一可形变的球面显示屏的形变控制指令将所述球面显示屏上显示的一球面显示对象的内容直接重新投影在根据所述形变控制指令形变后的球面显示屏上,减少投影对计算资源的占用。
附图说明
图1为本申请实施例的一种显示方法的流程图;
图2为本申请实施例的另一种显示方法的流程图;
图3a~3c为根据本申请实施例的显示方法的投影的限定条件得到的所述球面显示对象与球面显示屏之间的三种位置关系示意图;
图4为本申请实施例的一种第一显示装置的结构示意框图;
图5为本申请实施例的一种第二显示装置的结构示意框图;
图6为本申请实施例的一种用户设备的结构示意框图。
具体实施方式
下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。
本领域技术人员可以理解,本申请中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
如图1所示,本申请实施例提供了一种球面显示方法,包括:
S110响应于用于确定一球面显示对象的第一球面形状的一形状确定操作,将所述第一球面形状下所述球面显示对象至少部分区域的内容向与一球面显示屏的至少部分显示区域对应的第二球面形状进行投影;
S120在所述至少部分显示区域显示投影后的所述内容。
在本实施方式中,所述球面显示对象的第一球面形状可以为一正球体球面的整体或部分;所述球面显示屏对应的第二球面形状也可以为另一正球体球面的整体或部分。
在一种可能的实施方式中,所述形状确定操作例如可以为对所述球面显示对象的显示触发操作。在所述球面显示对象还没有显示时,通过所述显示触发操作触发所述球面显示对象的显示。通常,初始显示的所述球面显示对象会对应于一默认形状,因此,所述显示触发操作为用于确定所述球面显示对象形状的一种形状确定操作。
例如,在一种可能的实施方式中,所述球面显示对象为一球状地图,所述显示触发操作可以为选择“地图”选项的点击鼠标、触摸等操作;或者,所述显示触发操作可以为对目标地址、路线的输入查询操作。
在另一种可能的实施方式中,所述形状确定操作还可以为对所述球面显示对象的比例缩放操作。例如,在所述球面显示对象为球状地图时,所述比例缩放操作为对球状地图比例尺的调节操作,例如多点触摸中多个触摸点之间相互远离的手势、通过鼠标的中间滚轮来控制比例尺时滚轮的前后滚动操作等。
当然,上面以所述球面显示对象为球状地图为例进行了说明,在 其他可能的实施方式中,所述球面显示对象还可以为其它表面为球面的对象,例如,博物馆中一球状藏品的虚拟模型。
举例来说,本申请提供的第一球面显示装置作为本实施例的执行主体,执行S110~S120。具体地,所述第一球面显示装置可以以软件、硬件或软硬件结合的方式设置在用户设备中,或者,所述第一球面显示装置本身就是所述用户设备;所述用户设备包括但不限于:具有球面显示屏(固定的球面显示屏或可形变显示屏的球面状态)的电脑、智能电视、智能手机等。
本申请实施例的实施方式根据对球面显示对象的形状确定操作将形状确定后的所述球面显示对象的内容直接投影在球面显示屏上,减少投影对计算资源的占用。
如图2所示,本申请实施例还提供了另一种球面显示方法,包括:
S210响应于针对一可形变的球面显示屏的形变控制指令,将所述球面显示屏上显示的一球面显示对象的至少部分区域的内容从一第一球面形状向一第二球面形状进行投影;其中,所述球面显示对象对应于所述第一球面形状;所述第二球面形状为所述球面显示屏的至少部分显示区域根据所述形变控制指令形变后的形状;
S220在所述至少部分显示区域显示投影后的所述内容。
在本实施方式中,所述球面显示对象的第一球面形状可以为一正球体球面的整体或部分;所述球面显示屏对应的第二球面形状也可以为另一正球体球面的整体或部分。
在一种可能的实施方式中,所述可形变的球面显示屏可以是一形变可控球面显示屏。在另一种可能的实施方式中,所述可形变的球面显示屏还可以是响应于外部的施力而变形的被动式可形变显示屏。
在一种可能的实施方式中,对所述形变可控球面显示屏的形状控制可以是通过所述形变可控显示屏内部的变形机构(例如增压外扩、 减压内缩的气压结构)来调节。
例如,在一种可能的实施方式中,所述形变可控显示屏为包含若干显示单元的显示阵列,其中每个显示单元在垂直于显示面的方向上可以探出或缩回(即以针幕(PIN SCREEN)的方式进行变形)。
在另一种可能的实施方式中,所述形变可控显示屏的形变是通过对形变可控材料的至少一形变控制参数的调节实现的。例如,所述形变可控显示屏为形变可控的柔性显示屏。
举例来说,本申请提供的第二球面显示装置作为本实施例的执行主体,执行S210~S220。具体地,所述第二球面显示装置可以以软件、硬件或软硬件结合的方式设置在用户设备中,或者,所述第二球面显示装置本身就是所述用户设备;所述用户设备包括但不限于:具有可形变的球面显示屏的电脑、智能电视、智能手机等。
本申请实施例的实施方案根据对一可形变的球面显示屏的形变控制指令将所述球面显示屏上显示的一球面显示对象的内容直接重新投影在根据所述形变控制指令形变后的球面显示屏上,减少投影对计算资源的占用。
结合图3a~3c,通过下面的实施方式对图1和图2所示的方法实施例进行说明:
如图3a~3c所示,在一种可能的实施方式中,可选地,所述投影满足一限定条件,所述限定条件可以包括:
所述至少部分区域上的一第一设定点312投影至所述第二球面形状320上的一第二设定点322;
所述第一球面形状310对应的第一球心311、所述第二球面形状320对应的第二球心321、所述第一设定点312、以及所述第二设定点322共线,并且所述第一球心311与所述第二球心321不重合;
所述第一球面形状310与所述第二球面形状320之间的最短距离 为所述第一设定点312与所述第二设定点322之间的距离。
根据上面所述的限定条件,可以得到所述第一球面形状310与所述第二球面形状320之间的位置关系主要有四种,即:两个球面形状对应的两个球体之间:内含(如图3a所示);内切(如图3b所示);外切(本申请实施例中没有图示);外离(如图3c所示)的位置关系。
图3a~3c所示的实施方式中,以所述第一球面形状310的半径小于所述第二球面形状320为例进行了说明,在其他可能的实施方式中,所述第一球面形状310的半径也可以大于所述第二球面形状320的半径。
如图3a~3c所示,可以看出,本申请实施例的方法使得所述第一设定点312以及在所述第一设定点312附近区域的内容的投影的失真最小。因此,在一种可能的实施方式中,可选地,所述至少部分区域包括一用户感兴趣区域313;
所述第一设定点312位于所述用户感兴趣区域313。
在一种可能的实施方式中,例如,可以根据用户对所述球面显示对象的关注动作来确定所述用户感兴趣区域313,例如,用户操控的鼠标在一区域移动或点击的操作、用户以一区域为中心进行的放大操作、用户的视线关注一区域,则这些区域可以确定为所述用户感兴趣区域。
在其他可能的实施方式中,可以根据默认的设置来确定所述用户感兴趣区域313。例如,在所述球面显示对象为球面地图时,如果用户没有任何关注动作,可以根据用户当前的地理位置信息,以球面地图上包含用户所在城市的区域为所述用户感兴趣区域。
在一种可能的实施方式中,可选地,所述第一设定点可以为位于所述用户感兴趣区域中部的一点。例如,在一种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。如图3a和3b所示,在一些可能的实施方式中,所述用户感兴趣区域313为一球冠时, 所述第一设定点312可以为所述球冠的中心点。
如图3a~3c可以看出,所述第二球面形状320上,越靠近所述第二设定点322的位置,内容的投影变形越小,因此,将所述第二设定点322设定在所述第二球面形状320的中部可以避免不同显示位置的内容失真差距太大。其中,在一些可能的实施方式中,所述第二设定点322可以为所述第二球面形状320的几何重心。
由图3a~3c可以看出,相比于两个球面形状对应的两个球体之间的外切和外离位置关系,两个球体之间处于内含和内切的位置关系时所述第一设定点312以外的区域的投影变形一般更小。因此,在一种可能的实施方式中,可选地,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
在一种可能的实施方式中,所述限定条件进一步地可以包括:
所述第一球心与所述第二球心之间的距离等于所述半径差,即所述两个球体内切。
如图3a所示,在一种可能的实施方式中,可选地,所述投影为投影线341、342平行于所述第一球心311和所述第二球心321的连线330的平行投影。
在另一种可能的实施方式中,可选地,所述投影为以所述第一球心311为中心的中心投影,见图3b上所示的投影线330和343。
在又一种可能的实施方式中,可选地,所述投影为以所述第二球心321为中心的中心投影,见图3b上所示的投影线330和344。
本领域的技术人员可以知道,除了上面所述的几种投影外,其它可能的投影方式也可以应用在本申请实施例的实施方式中。
在图3a和3b所示的实施方式中,所述球面显示屏为一球冠形状,所述至少部分显示区域为所述球面显示屏的全部显示区域。本申请实施例中,所述球面显示对象的至少部分区域可以根据所述球面显示屏 的第二球面形状来确定,例如可以通过与第二球面形状320的边缘对应的投影线341、342来确定所述至少部分区域。
在其他可能的实施方式中,所述球面显示屏还可以为一完整的球面,所述至少部分显示区域例如可以为用户关注方向的显示区域。例如:正对着用户的一侧的显示区域、用户操作对应的显示区域等。
结合图1、图2和图3a~3b可以看出,在本申请的各实施方式中,无论是对球面显示对象的形状进行确定、还是对可形变的球面显示屏的形状进行了变更都可以触发上面所述的投影。
本领域技术人员可以理解,在本申请具体实施方式的上述方法中,各步骤的序号大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻
如图4所示,本申请实施例还提供了一种第一球面显示装置400,包括:
投影模块410,用于响应于用于确定一球面显示对象的第一球面形状的一形状确定操作,将所述第一球面形状下所述球面显示对象至少部分区域的内容向与一球面显示屏的至少部分显示区域对应的第二球面形状进行投影;
显示模块420,包括所述球面显示屏,用于在所述至少部分显示区域显示投影后的所述内容。
本申请实施例的实施方式根据对球面显示对象的形状确定操作将形状确定后的所述球面显示对象的内容直接投影在球面显示屏上,减少投影对计算资源的占用。
通过下面的实施方式进一步说明本申请实施例的各模块。
在本实施方式中,所述球面显示对象的第一球面形状可以为一正球体球面的整体或部分;所述球面显示屏对应的第二球面形状也可以为另一正球体球面的整体或部分。
在一种可能的实施方式中,所述形状确定操作例如可以为对所述球面显示对象的显示触发操作。
在另一种可能的实施方式中,所述形状确定操作还可以为对所述球面显示对象的比例缩放操作。
所述显示触发操作和所述比例缩放操作可以采用所述球面显示装置包含的输入传感器来确定,例如:触摸板、鼠标等。
上面以所述球面显示对象为球状地图为例进行了说明,在其他可能的实施方式中,所述球面显示对象还可以为其它表面为球面的对象,例如,博物馆中一球状藏品的虚拟模型。
在一种可能的实施方式中,可选地,所述投影满足一限定条件,所述限定条件可以包括:
所述至少部分区域上的一第一设定点投影至所述第二球面形状上的一第二设定点;
所述第一球面形状对应的第一球心、所述第二球面形状对应的第二球心、所述第一设定点、以及所述第二设定点共线,并且所述第一球心与所述第二球心不重合;
所述第一球面形状与所述第二球面形状之间的最短距离为所述第一设定点与所述第二设定点之间的距离。
如上面方法实施例中记载的,根据上面所述的限定条件,可以得到所述第一球面形状与所述第二球面形状之间的位置关系主要有四种,即:两个球面形状对应的两个球体之间:内含、内切、外切、外离的位置关系。
根据上面所述的限定条件,越靠近所述第一设定点的区域投影的失真越小,因此,在一种可能的实施方式中,可选地,所述至少部分区域包括一用户感兴趣区域;
所述第一设定点位于所述用户感兴趣区域。
在一种可能的实施方式中,例如,可以根据用户对所述球面显示 对象的关注操作来确定所述用户感兴趣区域。例如,用户操控的鼠标在一区域移动或点击、用户以一区域为中心进行了放大操作、用户的视线关注一区域,则这些区域可以确定为所述用户感兴趣区域。在本实施方式中,可以根据输入传感器来确定所述关注操作,例如:触摸板、鼠标、视线跟踪器等。
在其他可能的实施方式中,可以根据默认的设置来确定所述用户感兴趣区域。
在一种可能的实施方式中,可选地,所述第一设定点可以为位于所述用户感兴趣区域中部的一点。例如,在一种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。
根据所述限定条件,所述第二球面形状上,越靠近所述第二设定点的位置,内容的投影变形越小,因此,将所述第二设定点设定在所述第二球面形状的中部可以避免不同显示位置的内容失真差距太大。在一种可能的实施方式中,可选地,所述第二设定点为所述第二球面形状的几何重心。
根据上面所述的限定条件,相比于两个球面形状对应的两个球体之间的外切和外离位置关系,两个球体之间处于内含和内切的位置关系时所述第一设定以外的区域的投影变形一般更小。因此,在一种可能的实施方式中,可选地,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
在一种可能的实施方式中,所述限定条件进一步地可以包括:
所述限定条件还包括:
所述第一球心与所述第二球心之间的距离等于所述半径差,即所述两个球体内切。
在一种可能的实施方式中,可选地,所述投影为所述第一球心或所述第二球心为中心的中心投影。
在一种可能的实施方式中,可选地,所述投影为投影线平行于所述第一球心和所述第二球心的连线的平行投影。
本领域的技术人员可以知道,除了上面所述的几种投影外,其它可能的投影方式也可以应用在本申请实施例的实施方式中。
本申请实施例各模块进一步的描述参见上面方法实施例中对应的描述。
如图5所示,本申请实施例一种可能的实施方式提供了一种第二球面显示装置500,包括:
投影模块510,用于响应于针对一可形变的球面显示屏的形变控制指令,将所述球面显示屏上显示的一球面显示对象的至少部分区域的内容从一第一球面形状向一第二球面形状进行投影;其中,所述球面显示对象对应于所述第一球面形状;所述第二球面形状为所述球面显示屏的至少部分显示区域根据所述形变控制指令形变后的形状;
显示模块520,包括所述可形变的球面显示屏,用于在所述至少部分显示区域显示投影后的所述内容。
本申请实施例的实施方案根据对一可形变的球面显示屏的形变控制指令将所述球面显示屏上显示的一球面显示对象的内容直接重新投影在根据所述形变控制指令形变后的球面显示屏上,减少投影对计算资源的占用。
通过下面的实施方式进一步说明本申请实施例的各模块。
在本实施方式中,所述球面显示对象的第一球面形状可以为一正球体球面的整体或部分;所述球面显示屏对应的第二球面形状也可以为另一正球体球面的整体或部分。
在一种可能的实施方式中,所述可形变的球面显示屏520可以是一形变可控球面显示屏。在另一种可能的实施方式中,所述可形变的球面显示屏520还可以是响应于外部的施力而变形的被动式可形变 显示屏。
在一种可能的实施方式中,对所述形变可控球面显示屏的形状控制可以是通过所述形变可控显示屏内部的变形机构(例如增压外扩、减压内缩的气压结构)来调节。
例如,在一种可能的实施方式中,所述形变可控显示屏为包含若干显示单元的显示阵列,其中每个显示单元在垂直于显示面的方向上可以探出或缩回(即以针幕(PIN SCREEN)的方式进行变形)。
在另一种可能的实施方式中,所述形变可控显示屏的形变是通过对形变可控材料的至少一形变控制参数的调节实现的。例如,所述形变可控显示屏为形变可控的柔性显示屏。
在一种可能的实施方式中,可选地,所述投影满足一限定条件,所述限定条件可以包括:
所述至少部分区域上的一第一设定点投影至所述第二球面形状上的一第二设定点;
所述第一球面形状对应的第一球心、所述第二球面形状对应的第二球心、所述第一设定点、以及所述第二设定点共线,并且所述第一球心与所述第二球心不重合;
所述第一球面形状与所述第二球面形状之间的最短距离为所述第一设定点与所述第二设定点之间的距离。
根据上面所述的限定条件,越靠近所述第一设定点的区域投影的失真越小,因此,在一种可能的实施方式中,可选地,所述至少部分区域包括一用户感兴趣区域;
所述第一设定点位于所述用户感兴趣区域。
在一种可能的实施方式中,例如,可以根据用户对所述球面显示对象的关注操作来确定所述用户感兴趣区域。例如,用户操控的鼠标在一区域移动或点击、用户以一区域为中心进行了放大操作、用户的视线关注一区域,则这些区域可以确定为所述用户感兴趣区域。在本 实施方式中,可以根据输入传感器来确定所述关注操作,例如:触摸板、鼠标、视线跟踪器等。
在其他可能的实施方式中,可以根据默认的设置来确定所述用户感兴趣区域。
在一种可能的实施方式中,可选地,所述第一设定点可以为位于所述用户感兴趣区域中部的一点。例如,在一种可能的实施方式中,所述第一设定点为所述用户感兴趣区域的几何重心。
根据所述限定条件,所述第二球面形状上,越靠近所述第二设定点的位置,内容的投影变形越小,因此,将所述第二设定点设定在所述第二球面形状的中部可以避免不同显示位置的内容失真差距太大。在一种可能的实施方式中,可选地,所述第二设定点为所述第二球面形状的几何重心。
根据上面所述的限定条件,相比于两个球面形状对应的两个球体之间的外切和外离位置关系,两个球体之间处于内含和内切的位置关系时所述第一设定以外的区域的投影变形一般更小。因此,在一种可能的实施方式中,可选地,所述限定条件还包括:
所述第一球心与所述第二球心之间的距离不大于所述第一球面形状与所述第二球面形状之间的半径差。
在一种可能的实施方式中,所述限定条件进一步地可以包括:
所述限定条件还包括:
所述第一球心与所述第二球心之间的距离等于所述半径差,即所述两个球体内切。
在一种可能的实施方式中,可选地,所述投影为所述第一球心或所述第二球心为中心的中心投影。
在一种可能的实施方式中,可选地,所述投影为投影线平行于所述第一球心和所述第二球心的连线的平行投影。
本领域的技术人员可以知道,除了上面所述的几种投影外,其它 可能的投影方式也可以应用在本申请实施例的实施方式中。
本申请实施例各模块进一步的描述参见上面方法实施例中对应的描述。
图6为本申请实施例提供的又一种用户设备600的结构示意图,本申请具体实施例并不对用户设备600的具体实现做限定。如图6所示,该用户设备600可以包括:
处理器(processor)610、通信接口(Communications Interface)620、存储器(memory)630、以及通信总线640。其中:
处理器610、通信接口620、以及存储器630通过通信总线640完成相互间的通信。
通信接口620,用于与比如客户端等的网元通信。
处理器610,用于执行程序632,具体可以执行上述方法实施例中的相关步骤。
具体地,程序632可以包括程序代码,所述程序代码包括计算机操作指令。
处理器610可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。
存储器630,用于存放程序632。存储器630可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序632具体可以用于使得所述用户设备600执行以下操作:
响应于用于确定一球面显示对象的第一球面形状的一形状确定操作,将所述第一球面形状下所述球面显示对象至少部分区域的内容向与一球面显示屏的至少部分显示区域对应的第二球面形状进行投影;
在所述至少部分显示区域显示投影后的所述内容。
或者,程序632具体可以用于使得所述用户设备600执行以下操作:
响应于针对一可形变的球面显示屏的形变控制指令,将所述球面显示屏上显示的一球面显示对象的至少部分区域的内容从一第一球面形状向一第二球面形状进行投影;其中,所述球面显示对象对应于所述第一球面形状;所述第二球面形状为所述球面显示屏的至少部分显示区域根据所述形变控制指令形变后的形状;
在所述至少部分显示区域显示投影后的所述内容。
程序632中各步骤的具体实现可以参见上述实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器 (RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上实施方式仅用于说明本申请,而并非对本申请的限制,有关技术领域的普通技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。