一种渲染方法及装置制造方法及图纸

技术编号:34360399 阅读:47 留言:0更新日期:2022-07-31 07:24
本申请提供了一种渲染方法及装置。该方法接收应用的待渲染内容后,从所述待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,基于第一追踪光线数对所述第一待渲染面片集合进行渲染,基于第二追踪光线数对所述第二待渲染面片集合进行渲染,其中,所述第一追踪光线数高于所述第二追踪光线数,获得所述第一待渲染面片集合的渲染结果和所述第二待渲染面片集合的渲染结果。所述渲染方法通过将待渲染内容分为第一待渲染面片集合和第二待渲染面片集合,并对第一待渲染面片集合和第二待渲染面片集合执行不同追踪光线数的光线追踪,有效的提升了光线追踪渲染的效率。效的提升了光线追踪渲染的效率。效的提升了光线追踪渲染的效率。

【技术实现步骤摘要】
一种渲染方法及装置


[0001]本申请涉及图形渲染领域,特别涉及一种渲染方法及装置。

技术介绍

[0002]光线追踪渲染技术一直是计算机图形学领域的基础技术,至今为止,该技术是实现高品质,真实感,高画质图像的最主要技术。但该技术一直以来,需要较长的计算时间,才能完成大量的蒙特卡洛积分计算过程,生成最终计算结果。所以,该技术一直应用在离线渲染场景,如影视,动画等领域。随着计算机硬件算力升级,近年来,随着一些对于实时性需要较强的渲染业务领域(游戏,虚拟现实)开始出现,对于光线追踪渲染技术的需要越来越强烈。
[0003]从虚拟视点发出的光线数目越多,渲染的图像质量就越高。为了完成一张高质量的渲染图,需要从虚拟视点发射出上百万的光线,这非常耗费计算资源。
[0004]因此,如何在不降低图像质量的前提下,提升光线追踪渲染的效率,成为了业界重点关注的问题。

技术实现思路

[0005]本申请提供了一种渲染方法,可以提升光线追踪渲染的效率。
[0006]本申请的第一方面提供了一种渲染方法,该方法包括:接收应用的待渲染内容,该待渲染内容包括至少一个模型,每个模型包括至少一个面片。从该待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合。基于第一追踪光线数对该第一待渲染面片集合进行渲染,基于第二追踪光线数对该第二待渲染面片集合进行渲染。其中,该第一追踪光线数高于该第二追踪光线数。获得该第一待渲染面片集合的渲染结果和该第二待渲染面片集合的渲染结果。
[0007]在一些可能的设计中,该方法还包括:获取该应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型。根据该多条历史渲染内容中各模型出现的次数,确定该多条历史渲染内容包括的高关注度模型。该从该待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,包括:根据该多条历史渲染内容包括的高关注度模型,确定该待渲染内容中的高关注度模型。从该待渲染内容中的高关注度模型中,确定该第一待渲染面片集合。
[0008]在一些可能的设计中,该方法还包括:获取该应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型。根据该多条历史渲染内容中各模型的停留帧数,确定该多条历史渲染内容包括的高关注度模型。该从该待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,包括:根据该多条历史渲染内容包括的高关注度模型,确定该待渲染内容中的高关注度模型。从该待渲染内容中的高关注度模型中,确定该第一待渲染面片集合。
[0009]在一些可能的设计中,该方法还包括:获取该应用的多条历史渲染内容对应的渲
染结果,每条历史渲染内容包括至少一个模型。根据该多条历史渲染内容中各模型的停留帧数和/或出现次数,确定该多条历史渲染内容包括的高关注度模型。基于显著度检测方法,确定该多条历史渲染内容包括的高关注度模型中的显著面片。该从该待渲染内容中的高关注度模型中,确定该第一待渲染面片集合,包括:根据该多条历史渲染内容包括的高关注度模型中的显著面片,确定该待渲染内容中的高关注度模型中的显著面片作为该第一待渲染面片集合。
[0010]在一些可能的设计中,该方法还包括:获取该应用的多条历史渲染内容对应的渲染结果。基于移动目标检测方法,确定该多条历史渲染内容包括的模型中的移动面片。将该待渲染内容中的该移动面片确定为第一待渲染面片集合。根据该第一待渲染面片集合,确定该第二待渲染面片集合。基于移动目标检测方法,确定该多条历史渲染内容包括的模型中的移动面片包括:根据两条该渲染内容对应的渲染结果中同一像素的差值和检测阈值确定移动像素。根据该移动像素,确定该移动面片。
[0011]在一些可能的设计中,该第二待渲染面片集合内各面片的追踪光线数根据该面片和该第一待渲染面片集合中的面片的距离确定。
[0012]在一些可能的设计中,该第二待渲染面片集合根据该待渲染内容和该第一待渲染面片集合确定。
[0013]本申请的第二方面提供了一种用于渲染的装置,该装置包括通信单元、处理单元和存储单元。该通信单元,用于接收应用的待渲染内容。该存储单元,用于存储该待渲染内容。该处理单元,用于从该待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合;基于第一追踪光线数对该第一待渲染面片集合进行渲染。基于第二追踪光线数对该第二待渲染面片集合进行渲染。其中,该第一追踪光线数高于该第二追踪光线数。获得该第一待渲染面片集合的渲染结果和该第二待渲染面片集合的渲染结果。
[0014]在一些可能的设计中,该处理单元还用于:获取该应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型。根据该多条历史渲染内容中各模型出现的次数,确定该多条历史渲染内容包括的高关注度模型。该从该待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,包括:根据该多条历史渲染内容包括的高关注度模型,确定该待渲染内容中的高关注度模型。从该待渲染内容中的高关注度模型中,确定该第一待渲染面片集合。
[0015]在一些可能的设计中,该处理单元还用于:获取该应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型。根据该多条历史渲染内容中各模型的停留帧数,确定该多条历史渲染内容包括的高关注度模型。该从该待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,包括:根据该多条历史渲染内容包括的高关注度模型,确定该待渲染内容中的高关注度模型。从该待渲染内容中的高关注度模型中,确定该第一待渲染面片集合。
[0016]在一些可能的设计中,该处理单元还用于:获取该应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型。根据该多条历史渲染内容中各模型的停留帧数和/或出现次数,确定该多条历史渲染内容包括的高关注度模型。基于显著度检测方法,确定该多条历史渲染内容包括的高关注度模型中的显著面片。该从该待渲染内容中的高关注度模型中,确定该第一待渲染面片集合,包括:根据该多条历史渲染内容包括的高
关注度模型中的显著面片,确定该待渲染内容中的高关注度模型中的显著面片作为该第一待渲染面片集合。
[0017]在一些可能的设计中,该处理单元还用于:获取该应用的多条历史渲染内容对应的渲染结果。基于移动目标检测方法,确定该多条历史渲染内容包括的模型中的移动面片。将该待渲染内容中的该移动面片确定为第一待渲染面片集合。根据该第一待渲染面片集合,确定该第二待渲染面片集合。该基于移动目标检测方法,确定该多条历史渲染内容包括的模型中的移动面片包括:根据两条该渲染内容对应的渲染结果中同一像素的差值和检测阈值确定移动像素。根据该移动像素,确定该移动面片。
[0018]本申请的第三方面提供了一种计算设备集群,包括至少一个计算设备,每个计算设备包括处理器和存储器。该至少一个计算设备的处理器用于执行该至少一个计算设备的存储器中存储的指令,以使得该计算设备集群执行如第一方面或第一方面的任一方法。
[0019]本申请的第四方面提供了一种包含指令的计算机程序产品,当该指令被计算机设备集群运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染方法,其特征在于,所述方法包括:接收应用的待渲染内容,所述待渲染内容包括至少一个模型,每个模型包括至少一个面片;从所述待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合;基于第一追踪光线数对所述第一待渲染面片集合进行渲染;基于第二追踪光线数对所述第二待渲染面片集合进行渲染,其中,所述第一追踪光线数高于所述第二追踪光线数;获得所述第一待渲染面片集合的渲染结果和所述第二待渲染面片集合的渲染结果。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型;根据所述多条历史渲染内容中各模型出现的次数,确定所述多条历史渲染内容包括的高关注度模型;所述从所述待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,包括:根据所述多条历史渲染内容包括的高关注度模型,确定所述待渲染内容中的高关注度模型;从所述待渲染内容中的高关注度模型中,确定所述第一待渲染面片集合。3.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型;根据所述多条历史渲染内容中各模型的停留帧数,确定所述多条历史渲染内容包括的高关注度模型;所述从所述待渲染内容中获取第一待渲染面片集合和第二待渲染面片集合,包括:根据所述多条历史渲染内容包括的高关注度模型,确定所述待渲染内容中的高关注度模型;从所述待渲染内容中的高关注度模型中,确定所述第一待渲染面片集合。4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:获取所述应用的多条历史渲染内容对应的渲染结果,每条历史渲染内容包括至少一个模型;根据所述多条历史渲染内容中各模型的停留帧数和/或出现次数,确定所述多条历史渲染内容包括的高关注度模型;基于显著度检测方法,确定所述多条历史渲染内容包括的高关注度模型中的显著面片;所述从所述待渲染内容中的高关注度模型中,确定所述第一待渲染面片集合,包括:根据所述多条历史渲染内容包括的高关注度模型中的显著面片,确定所述待渲染内容中的高关注度模型中的显著面片作为所述第一待渲染面片集合。5.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述应用的多条历史渲染内容对应的渲染结果;基于移动目标检测方法,确定所述多条历史渲染内容包括的模型中的移动面片;
将所述待渲染内容中的所述移动面片确定为第一待渲染面片集合;根据所述第一待渲染面片集合,确定所述第二待渲染面片集合;所述基于移动目标检测方法,确定所述多条历史渲染内容包括的模型中的移动面片包括:根据两条所述渲染内容对应的渲染结果中同一像素的差值和检测阈值确定移动像素;根据所述移动像素,确定所述移动面片。6.如权利要求1至5中任一所述的方法,其特征在于,所述第二待渲染面片集合内各面片的追踪光线数根据该面片和所述第一待渲染面片集合中的面片的距离确定。7.如权利要求1至6中任一所述的方法,其特征在于,所述第二待渲染面片集合根据所述待渲染内容和所述第一待渲染面片集合确定。8.一种用于渲染的装置,其特征在于,所述装置包括通信单元、处理单元和存储单元:所述通信单元,用于接收应用的待渲染内容;所述存储单元,用于存储所述待渲染内容;所述处理单元,用于从所述...

【专利技术属性】
技术研发人员:余洲孙涛
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1