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

技术编号:34852824 阅读:14 留言:0更新日期:2022-09-08 07:53
本公开涉及一种图像渲染方法、装置、存储介质及电子设备。所述方法包括:确定目标噪声图像;根据待渲染的目标渲染材质,确定针对所述目标噪声图像的目标采样方式,所述目标采样方式包括采样次数以及各次采样的采样参数;根据所述采样次数和各次采样的采样参数,对所述目标噪声图像进行多次采样,获得噪声采样;根据所述噪声采样进行图像渲染,得到渲染后的目标图像。由此,将目标噪声图像作为用于渲染的纹理,提升了纹理随机性,能够提升渲染的真实感,且能够有效避免固定纹理贴图的分辨率不足所导致的图像放大失真的问题,同时,能在渲染时将符合目标渲染材质的形变同步到渲染模型中,引起渲染模型的形变,有利于提升渲染结果的真实感、立体感。立体感。立体感。

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


[0001]本公开涉及计算机
,具体地,涉及一种图像渲染方法、装置、存储介质及电子设备。

技术介绍

[0002]在电影特效、游戏、AR(Augmented Reality,增强现实技术)、VR(Virtual Reality,虚拟现实技术)等场景中,通常需要由渲染引擎生成具有真实感的图像、动画,例如模拟水、烟、云等的动感效果,但是,严格的物理计算(如,流体模拟)计算复杂度较高,通常无法实时运行。相关技术中,通常采取的解决办法是使用静态纹理贴图,配合UV(即,U、V纹理贴图坐标)动画进行平移、旋转、叠加等动作,来近似模拟相应的动感效果。然而,在上述方式中,UV动画产生的纹理周期重复明显,不符合水、烟、云这一类流体运动的随机性,且静态纹理贴图有固定分辨率,存在图像放大失真的问题,以及,纹理贴图一般附着在渲染网格的表面,不会造成网格的空间几何变化,导致生成的图像、动画真实性欠佳,模拟效果不佳。

技术实现思路

[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.一种图像渲染方法,其特征在于,所述方法包括:确定目标噪声图像;根据待渲染的目标渲染材质,确定针对所述目标噪声图像的目标采样方式,所述目标采样方式包括采样次数以及各次采样的采样参数;根据所述采样次数和各次采样的采样参数,对所述目标噪声图像进行多次采样,获得噪声采样;根据所述噪声采样进行图像渲染,得到渲染后的目标图像。2.根据权利要求1所述的方法,其特征在于,所述确定目标噪声图像,包括:响应于识别到图像渲染请求,生成初始噪声图像;对所述初始噪声图像进行连续化处理,获得所述目标噪声图像。3.根据权利要求2所述的方法,其特征在于,所述生成初始噪声图像,包括:生成噪声网格,并在所述噪声网格中的每个节点生成随机数,以得到所述初始噪声图像;所述对所述初始噪声图像进行连续化处理,获得所述目标噪声图像,包括:基于所述初始噪声图像中的节点对应的随机数,对所述噪声网格中的非节点部分进行插值处理,得到所述目标噪声图像。4.根据权利要求1所述的方法,其特征在于,所述根据待渲染的目标渲染材质,确定针对所述目标噪声图像的目标采样方式,包括:根据预先定义的渲染材质与采样方式的对应关系,确定与所述目标渲染材质对应的采样方式,作为所述目标采样方式,其中,所述采样参数至少包括采样频率。5.根据权利要求1所述的方法,其特征在于,所述根据所述噪声采样进行图像渲染,得到渲染后的目标图像,包括:确定用于图像渲染的渲染模型,所述渲染模型由多个模型网格构成;根据预先定义的渲染材质与噪声叠加方式的对应关系,确定与所述目标渲染材质对应的噪声叠加方式,作为目标叠加方式,所述目标叠加方式用于指示针对噪声采样的叠加顺序和/或叠加方向;按照所述目标叠加方式,将所述噪声采样依次叠加至所述渲染模型的网格顶点,以得到所述渲染模型的渲染参数;根据所述渲染参数进行图像渲染,得到所述目标图像。6.根据权利要求5所述的方法,其特征在于,所述目标叠加方式包...

【专利技术属性】
技术研发人员:许一栋田宽
申请(专利权)人:粒界上海信息科技有限公司
类型:发明
国别省市:

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

1