渲染方法、装置制造方法及图纸

技术编号:24710446 阅读:31 留言:0更新日期:2020-07-01 00:20
本发明专利技术实施例公开了一种渲染方法、装置;本发明专利技术实施例可以在虚拟场景中确定目标像素点并获取当前时刻的迭代次数;基于当前时刻的迭代次数对目标像素点进行路径追踪,得到目标像素点在当前时刻的光线路径;确定当前时刻的光线路径的迭代状态;当迭代状态为停止迭代状态时,基于当前时刻的光线路径渲染目标像素点。本发明专利技术实施例可以自动判断是否还需要继续进行迭代来精确地渲染目标像素。由此,本方案可以提升像素渲染的效率。

【技术实现步骤摘要】
渲染方法、装置
本专利技术涉及图像处理领域,具体涉及一种渲染方法、装置。
技术介绍
光线跟踪(RayTracing)是一种在二维屏幕上呈现三维图像的方法,目前光线跟踪被广泛地应用于计算机游戏、动画、多媒体制作等领域。在光线跟踪的过程中,每一个光线的路径是指光线从原点发射,并遇到虚拟场景中的虚拟物体后进行一系列的漫反射、折射和阴影效应,每一束光线的路径在到达屏幕前遇到的多个虚拟物体,可以在漫反射、折射和阴影效应的过程中赋予该光线的路径不同的颜色贡献。漫反射、折射和阴影效应的次数越多,则图像渲染越真实,然而,在多次漫反射、折射和阴影效应的过程中,虚拟物体赋予该光线的路径的颜色贡献越来越少,但却消耗了大量的计算资源,因此,目前采用光线跟踪的方法进行像素渲染消耗了大量的计算资源,故目前的渲染方法效率低下。
技术实现思路
本专利技术实施例提供一种渲染方法、装置,可以提升渲染方法效率。本专利技术实施例提供一种渲染方法,包括:在虚拟场景中确定目标像素点,并获取当前时刻的迭代次数;基于所述当前时刻的迭代次数对本文档来自技高网...

【技术保护点】
1.一种渲染方法,其特征在于,包括:/n在虚拟场景中确定目标像素点,并获取当前时刻的迭代次数;/n基于所述当前时刻的迭代次数对所述目标像素点进行路径追踪,得到所述目标像素点在当前时刻的光线路径;/n确定所述当前时刻的光线路径的迭代状态;/n当所述迭代状态为停止迭代状态时,基于所述当前时刻的光线路径渲染所述目标像素点。/n

【技术特征摘要】
1.一种渲染方法,其特征在于,包括:
在虚拟场景中确定目标像素点,并获取当前时刻的迭代次数;
基于所述当前时刻的迭代次数对所述目标像素点进行路径追踪,得到所述目标像素点在当前时刻的光线路径;
确定所述当前时刻的光线路径的迭代状态;
当所述迭代状态为停止迭代状态时,基于所述当前时刻的光线路径渲染所述目标像素点。


2.如权利要求1所述的渲染方法,其特征在于,所述基于所述当前时刻的迭代次数对所述目标像素点进行路径追踪,得到所述目标像素点在当前时刻的光线路径,包括:
获取迭代次数范围;
当所述当前时刻的迭代次数属于所述迭代次数范围内时,在所述目标像素点对应的预设迭代区域中,以所述目标像素点为中心发射射线,得到入射射线;
基于所述入射射线进行路径追踪,得到所述目标像素点在当前时刻的光线路径。


3.如权利要求2所述的渲染方法,其特征在于,所述基于所述入射射线进行路径追踪,得到所述目标像素点在当前时刻的光线路径,包括:
当所述入射射线与所述虚拟场景中的虚拟物体相交时,确定所述入射射线对应的入射线段;
当所述虚拟物体的物体类型为第一类型时,将所述入射线段确定为所述目标像素点在当前时刻的光线路径;
当所述虚拟物体的物体类型为第二类型时,基于所述虚拟物体对所述入射线段进行光线反射预测,得到反射线段,以及基于所述入射线段和反射线段确定所述目标像素点在当前时刻的光线路径。


4.如权利要求3所述的渲染方法,其特征在于,所述基于所述虚拟物体对所述入射线段进行光线反射预测,得到反射线段,以及基于所述入射线段和反射线段确定所述目标像素点在当前时刻的光线路径,包括:
获取反射次数范围,以及确定上一反射次数;
当所述上一反射次数属于所述反射次数范围时,基于所述虚拟物体对所述入射线段进行光线反射预测,得到反射线段;
基于所述入射线段和反射线段确定所述目标像素点在当前时刻的光线路径;
更新所述上一反射次数,得到当前反射次数。


5.如权利要求4所述的渲染方法,其特征在于,所述基于所述虚拟物体对所述入射线段进行光线反射预测,得到反射线段,包括:
获取所述虚拟物体的物体参数,以及上一光线损失率;
基于所述物体参数和所述上一光线损失率确定积累光线损失率;
当所述积累光线损失率不属于预设损失率阈值时,将所述入射线段确定为所述目标像素点在当前时刻的光线路径;
当所述积累光线损失率属于预设损失率阈值时,以所述虚拟物体与所述入射线段之间的相交点为中心发射射线,得到当前的反射射线,并基于所述当前的反射射线进行路径追踪,得到反射线段。


6.如权利要求4所述的渲染方法,其特征在于,所述基于所述当前的反射射线进行路径追踪,得到反射线段,包括:
获取历史反射线段集合;
当所述当前的反射射线与所述虚拟场景中的虚拟物体相交时,确定所述当前的反射射线对应的当前反射线段;
当所述虚拟物体的物体类型为第一类型时,根据所述入射线段、所述当前反射线段和所述历史反射线段集合确定所述目标像素点在当前时刻的光线路径;
当所述虚拟物体的物体类型为第二类型时,基于所述虚拟物体对所述入射线段进行光线反射预测,得到下一反射线段,并根据所述当前反射线段更新所述历史反射线段集合,以及基于所述入射线段、所述下一反射线段和所述历史反射线段集合确定所述目标像素点在当前时刻的光线路径。


7.如权利要求1所述的渲染方法,其特征在于,所述确定当前时刻的光线路径的迭代状态,包括:
所述对当前时刻的光线路径进行颜色统计,得到第一颜色信息和第二颜色信息;
根据第一颜色信息和第二颜色信息确定当前时刻的光线路径的迭代状态。


8.如权利要求7所述的渲染方法,其特征在于...

【专利技术属性】
技术研发人员:曹舜徐华兵魏楠崔晓春李从兵周荣鑫李文焱
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1