System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种显示方法及设备技术_技高网

一种显示方法及设备技术

技术编号:42663942 阅读:1 留言:0更新日期:2024-09-10 12:20
本公开提供了一种显示方法及设备,属于计算机技术领域,旨在对导入裸眼3D编辑器的模型进行自适应缩放,使其位于最佳视角,所述方法包括:针对导入的第一三维内容,确定将所述第一三维内容的多个顶点投影到所述显示屏时,多个所述顶点各自在所述显示屏上的二维坐标;基于多个所述二维坐标,以及所述显示屏中的目标显示区域的区域边界,对所述第一三维内容进行缩放;将缩放后的第二三维内容显示在所述目标显示区域;其中,所述第二三维内容占据所述目标显示区域的比例位于预设比例范围。

【技术实现步骤摘要】

本公开涉及计算机,特别是涉及一种显示方法及设备


技术介绍

1、在裸眼3d编辑器中导入三维模型时,由于模型制作软件的不统一导致导入的模型不能适配,使得模型难以观看。


技术实现思路

1、基于
技术介绍
的内容,本公开提出了一种显示方法及设备。

2、本公开第一方面,提供一种显示方法,包括:针对导入的第一三维内容,确定将所述第一三维内容的多个顶点投影到所述显示屏时,多个所述顶点各自在所述显示屏上的二维坐标;

3、基于多个所述二维坐标,以及所述显示屏中的目标显示区域的区域边界,对所述第一三维内容进行缩放;

4、将缩放后的第二三维内容显示在所述目标显示区域;其中,所述第二三维内容占据所述目标显示区域的比例位于预设比例范围。

5、进一步地,所述确定将所述第一三维内容的多个顶点投影到所述显示屏时,多个所述顶点各自对应的二维坐标,包括:

6、获取与所述第一三维内容对应的资源参数,所述资源参数包括所述显示屏所在设备的剩余计算资源和/或所述第一三维内容的数据量;

7、基于所述资源参数,从所述第一三维内容中确定待投影的多个顶点;

8、确定所述待投影的多个顶点各自在所述显示屏上的二维坐标。

9、进一步地,所述基于所述资源参数,从所述第一三维内容中确定待投影的多个顶点,包括:

10、在所述剩余计算资源大于预设资源,和/或所述数据量小于预设数据量时,将所述第一三维内容的全部顶点确定为所述待投影的多个顶点;</p>

11、在所述剩余计算资源小于预设资源,和/或所述数据量大于预设预设数据量时,将所述第一三维内容的部分顶点确定为所述待投影的多个顶点。

12、进一步地,所述将所述第一三维内容的部分顶点确定为所述待投影的多个顶点,包括:

13、确定所述第一三维内容的边界;

14、将所述边界上的多个顶点作为所述待投影的顶点。

15、进一步地,所述确定所述第一三维内容的边界之后,所述方法还包括:

16、在所述显示屏中显示所述第一三维内容,以及在所述第一三维内容上显示所述边界;

17、响应于对所述边界的调整操作,获取新的边界;

18、将所述新的边界上的多个顶点作为所述待投影的顶点。

19、进一步地,所述确定所述第一三维内容的边界,包括:

20、获取所述第一三维内容的几何中心点;

21、基于所述几何中心点的空间坐标,和所述几何中心点导所述第一三维内容的各个方向的延长线,生成包围所述第一三维内容的边界。

22、进一步地,所述对所述第一三维内容进行缩放之前,所述方法还包括:

23、基于多个所述顶点在所述第一三维内容中的空间坐标,以及多个第三三维内容的空间坐标,获取目标点;其中,所述目标点在所述空间坐标中的y轴值是多个所述顶点在所述空间坐标中的最小y轴值,多个所述第三三维内容包括所述第一三维内容和不同于所述第一三维内容的内容;

24、基于所述目标点在所述空间坐标中的三维坐标,创建空的第四三维内容,并将所述第四三维内容作为所述第一三维内容的父节点;

25、对所述第一三维内容进行缩放,包括:

26、基于所述父节点和所述目标点,对所述第一三维内容进行缩放。

27、进一步地,所述基于多个所述顶点在所述第一三维内容中的空间坐标,以及多个第三三维内容的空间坐标,获取目标点,包括:

28、获取多个所述第三三维内容各自的几何中心点的中心坐标;

29、基于多个所述中心坐标和所述最小y轴值,获取所述目标点的三维坐标。

30、进一步地,所述基于多个所述中心坐标和所述最小y轴值,获取所述目标点的三维坐标,包括:

31、将多个所述中心坐标中的x轴值的平均值作为所述目标点在所述空间坐标中的x轴值;

32、将多个所述中心坐标中的z轴值的平均值作为所述目标点在所述空间坐标中的z轴值;

33、基于所述x轴值、所述z轴值以及最小y轴值,获取所述目标点的三维坐标。

34、进一步地,所述基于多个所述二维坐标在所述显示屏中的位置,以及所述显示屏中的目标显示区域的区域边界,对所述第一三维内容进行缩放,包括:

35、获取所述区域边界上的多个端点的端点坐标;

36、基于所述端点坐标以及多个所述顶点各自的二维坐标,确定多个所述顶点是否满足第一条件,所述第一条件为多个所述顶点均位于所述区域边界内;

37、若否,则对所述第一三维内容进行至少一次缩小处理,直到满足所述第一条件;

38、若是,则确定多个所述顶点是否满足第二条件,并在不满足所述第二条件时,对所述第一三维内容进行至少一次放大处理,直到满足所述第二条件;

39、其中,所述第二条件为多个所述顶点均位于所述区域边界内,且多个所述顶点距离所述区域边界的距离小于预设距离。

40、进一步地,所述基于所述端点坐标以及多个所述顶点各自的二维坐标,确定多个所述顶点是否不满足第一条件,包括:

41、基于所述端点坐标在第一坐标轴上的坐标值,以及所述顶点在所述第一坐标轴上的坐标值,确定是否满足所述第一条件;

42、其中,所述第一坐标轴为所述显示屏所在坐标系中的x轴。

43、进一步地,所述基于所述端点坐标分别与多个所述顶点各自的二维坐标之间的距离,对所述第一三维内容进行至少一次放大处理,包括:

44、确定所述端点坐标在第一坐标轴上的坐标值,分别与各个所述二维坐标在所述第一坐标轴上的最小坐标值之间的第一距离,以及与各个所述二维坐标在所述第一坐标轴上的最大坐标值之间的第二距离;

45、基于所述第一距离和所述第二距离,确定是否满足所述第二条件;

46、其中,所述第一坐标轴为所述显示屏所在坐标系中的x轴。

47、进一步地,所述对所述第一三维内容进行缩放,包括:

48、对所述第一三维内容进行多次缩放;其中,在每一次缩放时,基于前一次的缩放值和本次确定出的缩放补偿值,对所述第一三维内容进行缩放;

49、其中,所述缩放补偿值基于所述缩放值确定。

50、进一步地,所述在每一次缩放时,基于前一次的缩放值和本次确定出的缩放补偿值,对所述第一三维内容进行缩放,包括:

51、获取所述第一三维内容在本次的第一缩放值;

52、根据所述第一缩放值,确定在本次的所述缩放补偿值;

53、在所述缩放为缩小的情况下,基于所述缩放补偿值和所述第一缩放值之间的差,对本次得到的第一三维内容进行缩小;

54、在所述缩放为放大的情况下,则基于所述缩放补偿值,对本次得到的第一三维内容进行放大。

55、进一步地,所述根据所述第一缩放值,确定在本次的缩放补偿值,包括:

56、若所述第一缩放值小于1本文档来自技高网...

【技术保护点】

1.一种显示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的显示方法,其特征在于,所述确定将所述第一三维内容的多个顶点投影到所述显示屏时,多个所述顶点各自对应的二维坐标,包括:

3.根据权利要求2所述的显示方法,其特征在于,所述基于所述资源参数,从所述第一三维内容中确定待投影的多个顶点,包括:

4.根据权利要求3所述的显示方法,其特征在于,所述将所述第一三维内容的部分顶点确定为所述待投影的多个顶点,包括:

5.根据权利要求4所述的显示方法,其特征在于,所述确定所述第一三维内容的边界之后,所述方法还包括:

6.根据权利要求4所述的显示方法,其特征在于,所述确定所述第一三维内容的边界,包括:

7.根据权利要求1所述的显示方法,其特征在于,所述对所述第一三维内容进行缩放之前,所述方法还包括:

8.根据权利要求7所述的显示方法,其特征在于,所述基于多个所述顶点在所述第一三维内容中的空间坐标,以及多个第三三维内容的空间坐标,获取目标点,包括:

9.根据权利要求8所述的显示方法,其特征在于,所述基于多个所述中心坐标和所述最小Y轴值,获取所述目标点的三维坐标,包括:

10.根据权利要求1所述的显示方法,其特征在于,所述基于多个所述二维坐标在所述显示屏中的位置,以及所述显示屏中的目标显示区域的区域边界,对所述第一三维内容进行缩放,包括:

11.根据权利要求1所述的显示方法,其特征在于,所述对所述第一三维内容进行缩放,包括:

12.根据权利要求11所述的显示方法,其特征在于,所述在每一次缩放时,基于前一次的缩放值和本次确定出的缩放补偿值,对所述第一三维内容进行缩放,包括:

13.根据权利要求12所述的显示方法,其特征在于,所述根据所述第一缩放值,确定在本次的缩放补偿值,包括:

14.根据权利要求13所述的显示方法,其特征在于,所述基于所述缩放补偿值和所述第一缩放值之间的差,对本次得到的第一三维内容进行缩小,包括:

15.根据权利要求1所述的显示方法,其特征在于,所述将缩放后的第二三维内容显示在所述目标显示区域之后,所述方法还包括:

16.根据权利要求1所述的显示方法,其特征在于,所述将缩放后的第二三维内容显示在所述目标显示区域之后,所述方法还包括:

17.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如权利要求1-16任一所述的显示方法。

...

【技术特征摘要】

1.一种显示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的显示方法,其特征在于,所述确定将所述第一三维内容的多个顶点投影到所述显示屏时,多个所述顶点各自对应的二维坐标,包括:

3.根据权利要求2所述的显示方法,其特征在于,所述基于所述资源参数,从所述第一三维内容中确定待投影的多个顶点,包括:

4.根据权利要求3所述的显示方法,其特征在于,所述将所述第一三维内容的部分顶点确定为所述待投影的多个顶点,包括:

5.根据权利要求4所述的显示方法,其特征在于,所述确定所述第一三维内容的边界之后,所述方法还包括:

6.根据权利要求4所述的显示方法,其特征在于,所述确定所述第一三维内容的边界,包括:

7.根据权利要求1所述的显示方法,其特征在于,所述对所述第一三维内容进行缩放之前,所述方法还包括:

8.根据权利要求7所述的显示方法,其特征在于,所述基于多个所述顶点在所述第一三维内容中的空间坐标,以及多个第三三维内容的空间坐标,获取目标点,包括:

9.根据权利要求8所述的显示方法,其特征在于,所述基于多个所述中心坐标和所述最小y轴值,获取所述目标点的三维坐标,包括:

10.根据权利要求1所述的...

【专利技术属性】
技术研发人员:吴迪苏琦范海军
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1