[发明专利]一种烘焙渲染方法、装置、终端设备及存储介质在审
申请号: | 201711037950.1 | 申请日: | 2017-10-26 |
公开(公告)号: | CN107909641A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 陈大伟;王煜琦 | 申请(专利权)人: | 广州市雷军游乐设备有限公司 |
主分类号: | G06T15/50 | 分类号: | G06T15/50;G06T17/00 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 麦小婵,郝传鑫 |
地址: | 510000 广东省广州市番禺区东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 烘焙 渲染 方法 装置 终端设备 存储 介质 | ||
技术领域
本发明涉及游戏灯光烘焙技术领域,尤其涉及一种烘焙渲染方法、装置、终端设备及存储介质。
背景技术
随着计算机技术的不断发展,3D游戏已经成为市场的主流,人们在感受游戏性的同时,同样对游戏的整体视觉效果提出了更高的要求。人们对游戏画面的需求,逐渐达到了影视级别的效果。
在三维场景中,视觉是一个重要的感知通道,光线可以控制人们的活动,影响人们的心情,给游戏场景添加灯光,让游戏场景展现更吸引人,达到一种视觉上的享受。在一个场景中,由于灯光组件起到实时渲染的效果,并直接与计算机GPU渲染器进行交互作用,因此对计算机显卡性能不良,以至于计算机出现渲染卡帧等现象,为了提高计算机性能,对应用游戏应当进行优化处理,灯光烘焙是优化计算机性能的一种方式,灯光烘焙将由光电热资源转换成灯光光照贴图,不需要CPU费时计算,减少文件导入引擎的运算量,节约CPU资源,使项目更有效率。
但在现有技术中,即使使用了灯光烘焙技术,在华丽的灯光背景下,游戏的运行性能仍会受到影响,要达到影视级别的效果,就需要为视觉效果分配更多的资源。无法实现在占有少量资源的情况下实现灯光烘焙的效果,在提升游戏效果的同时不影响游戏的性能。
发明内容
针对上述问题,本发明的目的在于提供一种烘焙渲染方法、装置、终端设备及存储介质,避免实时渲染,实现灯光烘焙效果。
本发明提供了一种烘焙渲染方法,具体步骤包括:
读取游戏模型场景资源,并进行渲染,生成游戏模型场景;其中,所述游戏模型场景包括至少一个游戏模型;
检测在所述游戏模型场景中添加的灯光效果,并对所述灯光效果进行烘培,生成烘培信息;其中,所述烘培信息包括至少一张对灯光效果进行烘培得到的烘培贴图、与每张烘培贴图对应的游戏模型场景中的游戏模型的编号及对应的偏移位置;
保存所述烘培信息,并将所述烘培信息打包进资源包,以使得在游戏加载时根据所述资源包中的烘培信息实现灯光烘焙效果。
优选地,所述读取游戏模型场景资源,并进行渲染,生成游戏模型场景贴图,具体包括:
读取游戏模型场景中游戏模型的数据,游戏模型编号、游戏模型的偏移位置并将所述游戏模型场景划分为多个组合游戏模型进行渲染,生成所述游戏模型场景贴图。
优选地,所述检测在所述游戏模型场景中添加的灯光效果,并对所述灯光效果进行烘培,生成烘培信息,具体包括:
检测在所述游戏模型场景中所述的游戏模型设置的材质、照明光源,以及所述照明光源的颜色、亮度,并对所述材质、照明光源,以及所述照明光源的颜色、亮度进行烘焙,生成烘焙信息;其中,所述材质能够使得烘焙贴图时反映范围形体对周围环境的反射;其中,所述照明光源是以预定角度和位置放置;其中,所述颜色、亮度是以预设颜色列表的颜色、亮度设置的。
优选地,所述保存所述烘培信息,并将所述烘培信息打包进资源包,以使得在游戏加载时根据所述资源包中的烘培信息实现灯光烘焙效果之前,还包括:
监控所述游戏模型的照明,测试渲染所述游戏模型场景效果,保存渲染信息,以实现在加载游戏时,读取所述烘焙信息,依据所述渲染信息实现对灯光烘焙效果;其中,所述渲染信息包括反射值、折射值、透明度、自发光和阴影在内的光照数据。
优选地,所述保存所述烘培信息,并将所述烘培信息打包进资源包,以使得在游戏加载时根据所述资源包中的烘培信息实现灯光烘焙效果之后,还包括:
加载游戏,读取所述资源包,将所述烘焙贴图根据所述偏移位置叠加至对应的游戏模型,并渲染所述烘焙贴图与所述游戏模型,生成具有灯光烘培效果的游戏模型场景。
优选地,所述烘焙贴图具体包括:
含有设置好的所述游戏模型场景的游戏模型的像素的强度、法线、颜色、反射通量、位置、深度值和游戏模型的编号中的任意一个,或者包括设置好的所述游戏模型场景的游戏模型的像素的强度、法线、颜色、反射通量、位置、深度值和游戏模型的编号中的任意两个或更多个的任意组合的烘焙贴图。
优选地,所述保存所述烘培信息,并将所述烘培信息打包进资源包具体包括:
保存烘培贴图、与所述烘培贴图对应的游戏模型的编号及对应的偏移位置,以预定格式导出所述烘焙贴图,将所述烘焙贴图、与所述烘培贴图对应的游戏模型的编号及对应的偏移位置数据打包进资源包;其中,所述预定格式包括JPG格式。
本发明还提供了一种烘焙渲染装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市雷军游乐设备有限公司,未经广州市雷军游乐设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711037950.1/2.html,转载请声明来源钻瓜专利网。