System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开至少一个实施例涉及一种显示方法、可穿戴设备及存储介质。
技术介绍
1、诸如智能眼镜的可穿戴设备是一种能让用户在近距离观察时,能够看到叠加在真实环境或者替代真实环境的数字图像的技术设备,广泛应用于虚拟现实(virtualreality,vr)、增强现实(augmented reality,ar)以及其他需要将数字内容与用户视野紧密整合的场合。
技术实现思路
1、本公开至少一个实施例提供一种显示方法、可穿戴设备及存储介质。
2、本公开至少一个实施例提供一种显示方法,包括:获取在平面上形成的第一窗口阵列,其中,所述第一窗口阵列包括多个显示位置;生成一个第一显示窗口;将所述第一显示窗口移入所述多个显示位置中的第一个显示位置以得到第一显示矩阵;对所述第一显示矩阵进行变换,以得到位于柱面的第二显示矩阵,其中,所述第二显示矩阵包括变换后的第一显示窗口;以及对所述第二显示矩阵中至少与所述第一个显示位置相对应的位置进行显示。
3、例如,根据本公开的至少一实施例,所述方法还包括:生成n个第二显示窗口;将所述第一显示矩阵中的所述第一显示窗口移入所述多个显示位置中的第n+1个所述显示位置;将n个所述第二显示窗口按照生成的顺序倒序移入第一个至第n个所述显示位置,以使第n个所述第二显示窗口位于所述第一个显示位置;对包括所述第一显示窗口以及n个所述第二显示窗口的第三显示矩阵进行变换,以得到位于柱面的第四显示矩阵,其中,第四显示矩阵包括变换后的第一显示窗口和变换后的n个第二显示窗口;
4、例如,根据本公开的至少一实施例,获取在平面上形成的第一窗口阵列,包括:基于窗口总数量和预设行列比确定所述第一窗口阵列的列数量和行数量;确定所述第一窗口阵列的起始行和起始列,其中,每一行上的所述显示位置的次序沿所述起始列的两侧方向交替递增,并且每一列上的所述显示位置的次序沿所述起始行的两侧方向交替增加;或者,每一列上的所述显示位置的次序沿所述起始行的两侧方向交替顺序递增,并且每一行上的所述显示位置的次序沿所述起始列的两侧方向交替增加。
5、例如,根据本公开的至少一实施例,所述方法还包括:在可穿戴设备的视窗上对至少与所述第一个显示位置相对应的位置进行显示。
6、例如,根据本公开的至少一实施例,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换之前,包括:遍历所述第三显示矩阵中的全部显示窗口,判断相邻的两个显示窗口之间是否满足预设间距;响应于所述相邻的两个显示窗口之间不满足所述预设间距,对所述相邻的两个显示窗口的位置关系进行调整。
7、例如,根据本公开的至少一实施例,判断所述相邻的两个显示窗口之间是否满足所述预设间距,包括:基于所述第三显示矩阵中各显示窗口的实际尺寸建立与各显示窗口相对应的包围盒;判断相邻的两个包围盒之间是否满足所述预设间距;响应于所述相邻的两个包围盒之间不满足所述预设间距,确定所述相邻的两个显示窗口之间不满足所述预设间距,并对所述相邻的两个包围盒的位置进行调整。
8、例如,根据本公开的至少一实施例,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换之前,还包括:以所述第三显示矩阵的中心点为原点建立坐标系;其中,遍历所述第三显示矩阵中的全部显示窗口,包括:遍历所述第三显示矩阵中位于所述坐标系的坐标轴上的显示窗口后,遍历所述第三显示矩阵中位于所述坐标系的象限内的显示窗口。
9、例如,根据本公开的至少一实施例,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换之前,还包括:以所述第三显示矩阵的中心点为原点建立坐标系;其中,对所述相邻的两个显示窗口的位置关系进行调整,包括:确定所述相邻的两个显示窗口中距离所述坐标系的坐标轴更远的显示窗口为待移动窗口;移动所述待移动窗口以对所述相邻的两个显示窗口的位置关系进行调整。
10、例如,根据本公开的至少一实施例,响应于所述相邻的两个显示窗口之间的间距小于所述预设间距,使所述待移动窗口朝远离所述坐标系的坐标轴的方向移动所述预设步长,至所述相邻的两个显示窗口之间满足所述预设间距;其中,所述预设步长小于所述预设间距;响应于所述相邻的两个显示窗口之间的间距大于所述预设间距,使所述待移动窗口朝靠近所述坐标系的坐标轴的方向移动所述预设步长,至所述相邻的两个显示窗口之间满足所述预设间距。
11、例如,根据本公开的至少一实施例,对所述第一显示矩阵进行变换,包括:将所述第一显示矩阵变换至所述柱面的预设切面,得到位于所述预设切面的第一切面显示矩阵;将所述第一切面显示矩阵中与所述第一显示窗口相对应的显示窗口变换至所述柱面。
12、例如,根据本公开的至少一实施例,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换,包括:将所述第三显示矩阵变换至所述柱面的预设切面,得到位于所述预设切面的第二切面显示矩阵;将所述第二切面显示矩阵的各显示窗口变换至所述柱面。
13、例如,根据本公开的至少一实施例,将所述第三显示矩阵变换至所述柱面的所述预设切面,包括:获取所述柱面的轴线;以所述第三显示矩阵的中心点为原点建立坐标系;基于所述第三显示矩阵的中心点对所述第三显示矩阵进行平移,至所述第三显示矩阵的中心点与所述柱面的预设切点重合,得到平移后的显示矩阵;将所述平移后的显示矩阵所在的平面旋转至与所述轴线平行,以变换至所述预设切面。
14、例如,根据本公开的至少一实施例,将所述第二切面显示矩阵的各显示窗口变换至所述柱面,包括:获取所述第二切面显示矩阵中各显示窗口的中心点;移动所述第二切面显示矩阵中各显示窗口,使所述第二切面显示矩阵中的各显示窗口的中心点移动至位于所述柱面;对各显示窗口进行扭曲变换,得到位于所述柱面的所述第四显示矩阵。
15、例如,根据本公开的至少一实施例,获取所述第二切面显示矩阵中各显示窗口的中心点,包括:获取所述第二切面显示矩阵中的各显示窗口自所述平面变换至所述预设切面的位移偏移量和旋转偏移量;基于所述第三显示矩阵中各显示窗口的坐标信息、所述位移偏移量和所述旋转偏移量,得到所述第二切面显示矩阵中各显示窗口的中心点。
16、例如,根据本公开的至少一实施例,移动所述第二切面显示矩阵中各显示窗口,使所述第二切面显示矩阵中的各显示窗口的中心点移动至位于所述柱面,包括:基于所述第二切面显示矩阵中各显示窗口的中心点,对所述第二切面显示矩阵中各显示窗口进行平移,至所述第二切面显示矩阵中各显示窗口的中心点位于所述柱面;对所述中心点位于所述柱面的各显示窗口进行旋转,至与所述柱面相切。
17、例如,根据本公开的至少一实施例,移动所述第二切面显示矩阵中各显示窗口,使所述第二切面显示矩阵中的各显示窗口的中心点移动至位于所述柱面,包括:获取所述第二切面显示矩阵中各显示窗口的中心点的第一横坐标;基于所述第一横坐标确定所述柱面本文档来自技高网...
【技术保护点】
1.一种显示方法,包括:
2.根据权利要求1所述的显示方法,还包括:
3.根据权利要求1所述的显示方法,其中,获取在平面上形成的第一窗口阵列,包括:
4.根据权利要求1-3任一项所述的显示方法,还包括:
5.根据权利要求2所述的显示方法,其中,对包括所述第一显示窗口以及N个所述第二显示窗口的所述第三显示矩阵进行变换之前,包括:
6.根据权利要求5所述的显示方法,其中,判断所述相邻的两个显示窗口之间是否满足所述预设间距,包括:
7.根据权利要求5所述的显示方法,其中,对包括所述第一显示窗口以及N个所述第二显示窗口的所述第三显示矩阵进行变换之前,还包括:
8.根据权利要求5所述的显示方法,其中,对包括所述第一显示窗口以及N个所述第二显示窗口的所述第三显示矩阵进行变换之前,还包括:
9.根据权利要求8所述的显示方法,其中,响应于所述相邻的两个显示窗口之间的间距小于所述预设间距,使所述待移动窗口朝远离所述坐标系的坐标轴的方向移动所述预设步长,至所述相邻的两个显示窗口之间满足所述预设间距;其中,
10.根据权利要求1所述的显示方法,其中,对所述第一显示矩阵进行变换,包括:
11.根据权利要求2所述的显示方法,其中,对包括所述第一显示窗口以及N个所述第二显示窗口的所述第三显示矩阵进行变换,包括:
12.根据权利要求11所述的显示方法,其中,将所述第三显示矩阵变换至所述柱面的所述预设切面,包括:
13.根据权利要求11所述的显示方法,其中,将所述第二切面显示矩阵的各显示窗口变换至所述柱面,包括:
14.根据权利要求13所述的显示方法,其中,获取所述第二切面显示矩阵中各显示窗口的中心点,包括:
15.根据权利要求13所述的显示方法,其中,移动所述第二切面显示矩阵中各显示窗口,使所述第二切面显示矩阵中的各显示窗口的中心点移动至位于所述柱面,包括:
16.根据权利要求13所述的显示方法,其中,移动所述第二切面显示矩阵中各显示窗口,使所述第二切面显示矩阵中的各显示窗口的中心点移动至位于所述柱面,包括:
17.一种可穿戴设备,包括:
18.一种非瞬时性计算机可读存储介质,其中,所述非瞬时性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现根据权利要求1-16任一项所述的显示方法。
...【技术特征摘要】
1.一种显示方法,包括:
2.根据权利要求1所述的显示方法,还包括:
3.根据权利要求1所述的显示方法,其中,获取在平面上形成的第一窗口阵列,包括:
4.根据权利要求1-3任一项所述的显示方法,还包括:
5.根据权利要求2所述的显示方法,其中,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换之前,包括:
6.根据权利要求5所述的显示方法,其中,判断所述相邻的两个显示窗口之间是否满足所述预设间距,包括:
7.根据权利要求5所述的显示方法,其中,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换之前,还包括:
8.根据权利要求5所述的显示方法,其中,对包括所述第一显示窗口以及n个所述第二显示窗口的所述第三显示矩阵进行变换之前,还包括:
9.根据权利要求8所述的显示方法,其中,响应于所述相邻的两个显示窗口之间的间距小于所述预设间距,使所述待移动窗口朝远离所述坐标系的坐标轴的方向移动所述预设步长,至所述相邻的两个显示窗口之间满足所述预设间距;其中,所述预设步长小于所述预设间距;
10.根据权利要求1所述的显示方法,其...
【专利技术属性】
技术研发人员:贾宏洋,
申请(专利权)人:湖北星纪魅族集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。