渲染方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38994939 阅读:11 留言:0更新日期:2023-10-07 10:25
本申请涉及一种渲染方法、装置、电子设备及存储介质,所述渲染方法,通过获取用于渲染的第一图像,调整第一图像的像素,得到第二图像,并且确定待渲染对象的至少一个法线,将法线的坐标系以及第二图像的坐标系转换为同一预设坐标系,以确定法线与第二图像的像素的映射关系,以此基于映射关系,将第二图像作为待渲染对象的贴图材质,渲染第二图像和待渲染对象;由此通过对第一图像进行调整像素得到第二图像,再利用第二图像渲染待渲染对象,以此解决直接使用第一图像进行渲染所导致渲染效果差的问题,提高了待渲染对象的渲染效果。提高了待渲染对象的渲染效果。提高了待渲染对象的渲染效果。

【技术实现步骤摘要】
渲染方法、装置、电子设备及存储介质


[0001]本申请涉及计算机领域,尤其涉及一种渲染方法、装置、电子设备及存储介质。

技术介绍

[0002]目前渲染方式中,主要是离线渲染和实时渲染两种方式,其中离线渲染可以通过复杂的算法技术精确地模拟现实光照效果,但需要花费很长的时间加工渲染,无法满足实时交互要求。而实时渲染为了满足实时交互需求,则采用了一系列的妥协和近似方法计算光照,例如预先生成贴图,在渲染过程中利用贴图对待渲染对象进行渲染,通常情况下贴图是由三维模型中直接导出,因此现有的贴图存在细节精度较低,导致渲染效果差的问题。

技术实现思路

[0003]为了解决上述技术问题,本申请提供了一种渲染方法、装置、电子设备及存储介质。
[0004]第一方面,本申请提供了一种渲染方法,所述方法包括:
[0005]获取用于渲染的第一图像;
[0006]调整所述第一图像的像素,得到第二图像;
[0007]确定待渲染对象的至少一个法线;
[0008]将所述法线的坐标系以及所述第二图像的坐标系转换为同一预设坐标系,以确定所述法线与所述第二图像的像素的映射关系;
[0009]基于所述映射关系,将所述第二图像作为所述待渲染对象的贴图材质,渲染所述第二图像和所述待渲染对象。
[0010]可选地,所述确定所述法线与所述第二图像的像素的映射关系,包括:
[0011]判断是否存在输入向量,所述输入向量表示预设格式或预设范围的向量;
[0012]在存在所述输入向量的情况下,确定所述法线的法线向量;
[0013]将所述法线向量与所述输入向量相加,得到目标向量;
[0014]确定所述目标向量与所述第二图像的映射关系。
[0015]可选地,所述获取用于渲染的第一图像,包括:
[0016]建立第一三维模型;
[0017]调整所述第一三维模型的目标光照信息,得到第二三维模型,所述目标光照信息包括高光参数、漫反射参数、环境反射参数、折射参数中的至少两项;
[0018]基于所述第二三维模型,生成用于渲染的所述第一图像。
[0019]可选地,所述确定所述法线与所述第二图像的像素的映射关系,包括:
[0020]确定所述预设坐标系中所述法线的第一坐标范围;
[0021]确定所述预设坐标系中所述第二图像的像素的第二坐标范围;
[0022]确定所述第一坐标范围与所述第二坐标范围之间的坐标对应关系;
[0023]将所述坐标对应关系确定为所述映射关系。
[0024]可选地,所述调整所述第一图像的像素,得到第二图像,包括:
[0025]获取所述第一图像的像素的目标参数,所述目标参数包括色彩参数、高光参数、间接光参数、边缘光参数中的至少一种;
[0026]调整所述目标参数,得到所述第二图像。
[0027]可选地,所述将所述法线向量与所述输入向量相加,得到目标向量,包括:
[0028]将所述法线向量与所述输入向量相加,得到初始向量;
[0029]对初始向量执行归一化处理,得到目标向量。
[0030]可选地,所述基于所述映射关系,将所述第二图像作为所述待渲染对象的贴图材质,渲染所述第二图像和所述待渲染对象,包括:
[0031]提取所述待渲染对象的纹理图像;
[0032]结合所述纹理图像和所述第二图像,得到第三图像;
[0033]基于所述映射关系,将所述第三图像作为所述待渲染对象的贴图材质,渲染所述第三图像和所述待渲染目标。
[0034]第二方面,本申请提供了一种渲染装置,所述装置包括:
[0035]获取模块,用于获取用于渲染的第一图像;
[0036]调整模块,用于调整所述第一图像的像素,得到第二图像;
[0037]确定模块,用于确定待渲染对象的至少一个法线;
[0038]转换模块,用于将所述法线的坐标系以及所述第二图像的坐标系转换为同一预设坐标系,以确定所述法线与所述第二图像的像素的映射关系;
[0039]渲染模块,用于基于所述映射关系,将所述第二图像作为所述待渲染对象的贴图材质,渲染所述第二图像和所述待渲染对象。
[0040]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0041]存储器,用于存放计算机程序;
[0042]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的方法。
[0043]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的方法。
[0044]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0045]本申请实施例提供的该方法,通过获取用于渲染的第一图像,调整第一图像的像素,得到第二图像,并且确定待渲染对象的至少一个法线,将法线的坐标系以及第二图像的坐标系转换为同一预设坐标系,以确定法线与第二图像的像素的映射关系,以此基于映射关系,将第二图像作为待渲染对象的贴图材质,渲染第二图像和待渲染对象;由此通过对第一图像进行调整像素得到第二图像,再利用第二图像渲染待渲染对象,以此解决直接使用第一图像进行渲染所导致渲染效果差的问题,提高了待渲染对象的渲染效果。
附图说明
[0046]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0047]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请实施例提供的一种渲染方法的流程示意图;
[0049]图2为本申请实施例提供的一种渲染装置的结构示意图;
[0050]图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0051]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0052]在实时渲染的过程中,为了保证渲染速度和质量,通常会采用一些优化技术,例如基于物理的渲染(Physically Based Rendering,PBR),是通过模拟真实世界中的物理现象,如反射、折射、散射等,来计算出每个像素的颜色和光照效果。这种方法可以实现更加真实的渲染效果,但也需要大量的计算资源和时间。因此该方式存在响应时间慢硬件设备要求高的问题。
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染方法,其特征在于,所述方法包括:获取用于渲染的第一图像;调整所述第一图像的像素,得到第二图像;确定待渲染对象的至少一个法线;将所述法线的坐标系以及所述第二图像的坐标系转换为同一预设坐标系,以确定所述法线与所述第二图像的像素的映射关系;基于所述映射关系,将所述第二图像作为所述待渲染对象的贴图材质,渲染所述第二图像和所述待渲染对象。2.根据权利要求1所述的方法,其特征在于,所述确定所述法线与所述第二图像的像素的映射关系,包括:判断是否存在输入向量,所述输入向量表示预设格式或预设范围的向量;在存在所述输入向量的情况下,确定所述法线的法线向量;将所述法线向量与所述输入向量相加,得到目标向量;确定所述目标向量与所述第二图像的映射关系。3.根据权利要求1所述的方法,其特征在于,所述获取用于渲染的第一图像,包括:建立第一三维模型;调整所述第一三维模型的目标光照信息,得到第二三维模型,所述目标光照信息包括高光参数、漫反射参数、环境反射参数、折射参数中的至少两项;基于所述第二三维模型,生成用于渲染的所述第一图像。4.根据权利要求1所述的方法,其特征在于,所述确定所述法线与所述第二图像的像素的映射关系,包括:确定所述预设坐标系中所述法线的第一坐标范围;确定所述预设坐标系中所述第二图像的像素的第二坐标范围;确定所述第一坐标范围与所述第二坐标范围之间的坐标对应关系;将所述坐标对应关系确定为所述映射关系。5.根据权利要求1所述的方法,其特征在于,所述调整所述第一图像的像素,得到第二图像,包括:获取所述第一图像的像素的目标参数,所述目标参数包括色彩参数、高光参数、间接光参数、边缘光参数中的至少一种...

【专利技术属性】
技术研发人员:段欣雅
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1