一种基于PBR的烘焙渲染方法及装置制造方法及图纸

技术编号:37703060 阅读:16 留言:0更新日期:2023-06-01 23:50
本申请提供一种基于PBR的烘焙渲染的方法及装置,其中,在该方法中,根据需求完成各种类型的PBR材质,不再局限于开发工具的默认效果;进而联合模型的网格边界,计算模型在相机中显示的合理尺寸,并将相机的当前帧渲染到帧缓冲对象FBO上存储为第一纹理贴图,完成渲染效果的烘焙。在使用烘焙后的纹理进行渲染时,对待渲染模型生成新的材质,在自定义的着色器中,根据模型上新的UV坐标对第一纹理进行采样,完成渲染。而且在自定义的着色器中的只采样一次贴图,复杂性大大降低,实现了在不改变渲染效果的前提下,提高了静态场景的渲染性能,减少了设备功耗。了设备功耗。了设备功耗。

【技术实现步骤摘要】
一种基于PBR的烘焙渲染方法及装置


[0001]本申请涉及计算机
,特别涉及一种基于PBR的烘焙渲染方法及装置、计算设备和计算机可读存储介质。

技术介绍

[0002]在现有技术中,在应用中采用实时PBR(Physically Based Rendering)技术对三维模型进行渲染是常见的,它使得创作的三维模型更加真实,但是实时PBR技术需要大量的计算和多次的采样贴图,对硬件设备的性能要求较高,在一些低端设备上发热严重,导致设备降频、卡顿,用户体验下降,因此亟需一种方案该解决该问题,使得PBR技术能够适用于各种配置的硬件设备。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种基于PBR的烘焙渲染方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本申请实施例的第一方面,提供了一种基于PBR的烘焙渲染方法,包括:
[0005]构建PBR材质,完成模型的PBR渲染配置;
[0006]调整所述模型在观察空间上的显示大小,将相机的当前帧渲染到帧缓冲对象上存储为本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于PBR的烘焙渲染方法,其特征在于,包括:构建PBR材质,完成模型的PBR渲染配置;调整所述模型在观察空间上的显示大小,将相机的当前帧渲染到帧缓冲对象上存储为第一纹理贴图;修改待渲染模型网格的UV坐标,将所述UV坐标替换为屏幕坐标;针对所述待渲染模型生成新的材质,根据所述第一纹理贴图以及所述UV坐标完成所述待渲染模型的渲染。2.根据权利要求1所述的方法,其中,所述调整所述模型在观察空间上的显示大小包括:遍历所有模型网格,将网格的顶点坐标从模型空间转换到观察空间;求出所述顶点坐标在x和y方向上的最大值,根据所述最大值形成的矩形调整相机的朝向和剪裁面参数,使得所述矩形在相机的剪裁面内最大化显示。3.根据权利要求1所述的方法,其中,所述修改待渲染模型网格的UV坐标,将所述UV坐标替换为屏幕坐标包括:在待渲染模型对应的脚本中将待渲染模型的网格顶点坐标转换到齐次坐标,并与相机生成的屏幕坐标进行映射得到齐次坐标下的屏幕坐标;进而将所述待渲染模型的UV坐标替换为所述屏幕坐标。4.根据权利要求3所述的方法,其中,将所述待渲染模型的UV坐标替换为所述屏幕坐标包括:所述待渲染模型使用两套UV坐标,其中,UV2包括屏幕的平面坐标,UV3包括对应的齐次坐标下的w分量。5.根据权利要求1所述的方法,其中,针对所述待渲染模型生成新的材质,根据所述第一纹理贴图以及所述UV坐标完成所述待渲染模型的渲染包括:生成新的材质对象,将自定义着色器和所述第一纹理贴图赋给所述材质对象...

【专利技术属性】
技术研发人员:李书波郭子文李建良乐坚强何雨泉杨东林逸
申请(专利权)人:北京云游互动网络科技有限公司
类型:发明
国别省市:

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

1