System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种端云混合渲染方法、系统、装置及存储介质制造方法及图纸_技高网

一种端云混合渲染方法、系统、装置及存储介质制造方法及图纸

技术编号:40870866 阅读:2 留言:0更新日期:2024-04-08 16:37
本发明专利技术公开了一种端云混合渲染方法、系统、装置及存储介质,包括:根据预先获取的待渲染内容的内容属性,确定终端渲染内容和云端渲染内容,所述内容属性表征所述待渲染内容的对状态变化的敏感程度和渲染算力要求;对所述终端渲染内容进行本地渲染,得到终端渲染结果;发送所述云端渲染内容至服务器进行云端渲染,并接收所述服务器反馈的云端渲染结果;基于所述终端渲染结果和所述云端渲染结果进行叠加,得到目标渲染图像。本申请能够实现高精度实时的虚实遮挡关系,有效地避免由于延迟导致的虚实遮挡关系不准确的问题。

【技术实现步骤摘要】

本申请涉及一种基于云计算的图形渲染,尤其涉及一种端云混合渲染方法、系统、装置及存储介质


技术介绍

1、实时云渲染技术是一种基于云计算的图形渲染技术,能够通过将渲染任务分配到云服务器进行并行处理,以实现高效的图形渲染。使用该技术需要高性能的云服务器和高速稳定的网络连接,以确保用户能够快速获取到渲染结果。

2、然而,在目前的ar应用中,使用云渲染技术存在一些问题。当网络延迟波动或延迟较大时,会导致真实物体与虚拟物体叠加不准确,虚拟物体放置位置不准确,真实物体对虚拟物体的遮挡不准确,以及用户与虚拟物体的交互受影响。

3、因此,急需如何有效解决上述问题,提高ar场景的真实感和视觉效果。


技术实现思路

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、根据所述空间划分区域内ar内容模型被所述静态遮罩区遮挡的概率进行分类,确定遮挡关系。

30、在一个实施例中,所述基于所述静态遮罩区和目标用户在所述目标空间中的当前位置,确定遮挡关系包括:

31、根据所述静态遮罩区在所述目标空间中的当前投影,确定第二投影区域;

32、根据所述第二投影区域进行像素膨胀或确定所述第二投影区域在预设距离范围内组成的投影面积,得到空间划分区域;

33、根据所述空间划分区域内ar内容模型被所述静态遮罩区遮挡的概率进行分类,确定遮挡关系。

34、在一个实施例中,所述基于所述内容区,采用预先设定的组装策略确定渲染包包括:

35、判断不同所述内容区内ar内容模型的静态遮罩是否存在重合;

36、若不同所述内容区内ar内容模型的静态遮罩不存在重合,则不同所述内容区进行合并组装,得到所述渲染包。

37、在一个实施例中,还包括:

38、若不同所述内容区内ar内容模型的静态遮罩存在重合,且不同所述内容区内之前存在遮挡的静态遮罩区,所述遮挡的静态遮罩区相对于不同所述内容区均为前景,则不同所述内容区进行合并组装,得到所述渲染包;或

39、若不同所述内容区内ar内容模型的静态遮罩存在重合,且位于前景的所述内容区内ar内容模型是不透明物体,则不同所述内容区进行合并组装,得到所述渲染包;或

40、若不同所述内容区内ar内容模型的静态遮罩存在重合,且在不同所述内容区内ar内容模型遮挡关系错误影响度小于预设值,则不同所述内容区进行合并组装,得到所述渲染包。

41、在一个实施例中,所述云端渲染结果包括rgba图像、ar内容模型深度图和每个像素所属ar内容模型id;所述终端渲染结果包括目标静态遮罩深度图;所述基于所述终端渲染结果和所述云端渲染结果进行叠加,得到目标渲染图像包括:

42、利用所述每个像素所属ar内容模型id查找预先存储的数据库,获取所述云端渲染结果中ar内容模型所属的内容区和静态遮罩区的遮挡关系;

43、根据所述遮挡关系、所述rgba图像、所述ar内容模型深度图和所述目标静态遮罩深度图,采用预设的静态渲染叠加策略,对所述终端渲染结果和所述云端渲染结果进行叠加,得到目标渲染图像。

44、在一个实施例中,所述静态渲染叠加策略包括:

45、若所述遮挡关系中内容区不被静态遮罩区遮挡,且所述内容区ar内容模型全为不透明,则在叠加处理时,所述静态遮罩区不参与叠加处理;或

46、若所述遮挡关系中内容区不被静态遮罩区遮挡,且所述内容区ar内容模型存在透明,则在叠加处理时,所述内容区和所述静态遮罩区根据所述静态遮罩区的深度数据进行排序叠加处理;或

47、若所述遮挡关系中内容区全部被静态遮罩区遮挡,则在叠加处理时,所述内容区不参与叠加处理;或

48、若所述遮挡关系中内容区部分被静态遮罩区遮挡,则在叠加处理时,逐本文档来自技高网...

【技术保护点】

1.一种端云混合渲染方法,其特征在于,所述方法应用于终端,所述方法包括:

2.根据权利要求1所述的端云混合渲染方法,其特征在于,所述确定终端渲染内容包括:

3.根据权利要求1所述的端云混合渲染方法,其特征在于,所述确定终端渲染内容包括:

4.根据权利要求3所述的端云混合渲染方法,其特征在于,所述基于所述距离对不同的所述第一投影区域所在的静态遮罩进行拆分或合并处理,得到静态遮罩区,包括:

5.根据权利要求1所述的端云混合渲染方法,其特征在于,所述确定终端渲染内容包括:

6.根据权利要求2所述的端云混合渲染方法,其特征在于,所述确定云端渲染内容包括:

7.根据权利要求6所述的端云混合渲染方法,其特征在于,所述基于所述静态遮罩区和目标用户在所述目标空间中的当前位置,确定遮挡关系包括:

8.根据权利要求6所述的端云混合渲染方法,其特征在于,所述基于所述静态遮罩区和目标用户在所述目标空间中的当前位置,确定遮挡关系包括:

9.根据权利要求6所述的端云混合渲染方法,其特征在于,所述基于所述内容区,采用预先设定的组装策略确定渲染包包括:

10.根据权利要求9所述的端云混合渲染方法,其特征在于,还包括:

11.根据权利要求1所述的端云混合渲染方法,其特征在于,所述云端渲染结果包括RGBA图像、AR内容模型深度图和每个像素所属AR内容模型ID;所述终端渲染结果包括目标静态遮罩深度图;所述基于所述终端渲染结果和所述云端渲染结果进行叠加,得到目标渲染图像包括:

12.根据权利要求11所述的端云混合渲染方法,其特征在于,所述静态渲染叠加策略包括:

13.根据权利要求1所述的端云混合渲染方法,其特征在于,所述云端渲染结果包括RGBA图像、AR内容模型深度图和每个像素所属AR内容模型ID;所述终端渲染结果包括目标动态遮罩深度图;所述基于所述终端渲染结果和所述云端渲染结果进行叠加,得到目标渲染图像包括:

14.根据权利要求13所述的端云混合渲染方法,其特征在于,所述动态渲染叠加策略包括:

15.一种端云混合渲染系统,其特征在于,所述系统应用于终端,所述系统包括:

16.一种端云混合渲染装置,其特征在于,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,所述一个或多个处理器执行所述可执行代码时,用于实现权利要求1-14中任一项所述的端云混合渲染方法。

17.一种计算机可读存储介质,其特征在于,其上存储有程序,该程序被处理器执行时,实现权利要求1-14中任一项所述的端云混合渲染方法。

...

【技术特征摘要】

1.一种端云混合渲染方法,其特征在于,所述方法应用于终端,所述方法包括:

2.根据权利要求1所述的端云混合渲染方法,其特征在于,所述确定终端渲染内容包括:

3.根据权利要求1所述的端云混合渲染方法,其特征在于,所述确定终端渲染内容包括:

4.根据权利要求3所述的端云混合渲染方法,其特征在于,所述基于所述距离对不同的所述第一投影区域所在的静态遮罩进行拆分或合并处理,得到静态遮罩区,包括:

5.根据权利要求1所述的端云混合渲染方法,其特征在于,所述确定终端渲染内容包括:

6.根据权利要求2所述的端云混合渲染方法,其特征在于,所述确定云端渲染内容包括:

7.根据权利要求6所述的端云混合渲染方法,其特征在于,所述基于所述静态遮罩区和目标用户在所述目标空间中的当前位置,确定遮挡关系包括:

8.根据权利要求6所述的端云混合渲染方法,其特征在于,所述基于所述静态遮罩区和目标用户在所述目标空间中的当前位置,确定遮挡关系包括:

9.根据权利要求6所述的端云混合渲染方法,其特征在于,所述基于所述内容区,采用预先设定的组装策略确定渲染包包括:

10.根据权利要求9所述的端云混合渲染方法,其特征在于,还包括:

11.根据权利要求1所...

【专利技术属性】
技术研发人员:张双力张少杰王海山李颖豪刘海伟丛林
申请(专利权)人:杭州易现先进科技有限公司
类型:发明
国别省市:

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

1