System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图形泛光效果的处理方法、装置以及存储介质制造方法及图纸_技高网

一种图形泛光效果的处理方法、装置以及存储介质制造方法及图纸

技术编号:40585584 阅读:4 留言:0更新日期:2024-03-12 21:44
本申请公开了一种图形泛光效果的处理方法、装置以及存储介质。通过获取待渲染的目标组件;然后对目标组件进行投影,并确定组件投影坐标轴的分量范围得到包围盒信息;基于包围盒信息进行下采样,并在下采样过程中对高光采样点进行过滤得到高光缓冲区;然后基于高光缓冲区进行下采样和上采样,并对采样图形进行叠加,以得到目标组件对应的配置泛光效果的图形。从而实现区域针对性的泛光效果处理过程,通过对包围盒信息对应的颜色缓冲区中的高光区域进行针对性收集,故减少了泛光效果的计算范围,提高了图形泛光效果的处理效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种图形泛光效果的处理方法、装置以及存储介质


技术介绍

1、随着计算机技术的迅速发展,人们对图形的丰富度要求越来越高。为了满足图形的多样化需求,在图形渲染研究领域和行业应用中包含多种后处理的方法,其中泛光是最常用的方法之一。

2、一般,泛光效果的处理过程可以对模型场景进行渲染得到的颜色缓冲区,然后将颜色缓冲区进行预过滤得到高光缓冲区,再通过在高光缓冲区进行高斯卷积,最后将模糊后的高光缓冲区与原始的颜色缓冲区进行叠加输出,从而得到泛光效果的图形。

3、但是,在高光缓冲区进行高斯卷积耗费大量的计算资源,对于复杂的多组件渲染场景,需要耗费大量的计算资源以及时间,影响图形泛光效果的处理效率。


技术实现思路

1、有鉴于此,本申请提供一种图形泛光效果的处理方法,可以有效提高图形泛光效果的处理效率。

2、本申请第一方面提供一种图形泛光效果的处理方法,可以应用于终端设备中包含图形泛光效果的处理功能的系统或程序中,具体包括:

3、获取待渲染的目标组件;

4、对所述目标组件在目标界面中进行投影,以得到组件投影信息,所述组件投影信息包括所述目标组件在所述目标界面上的坐标信息;

5、确定所述组件投影信息在所述目标界面中各个坐标轴的分量范围,以得到包围盒信息;

6、基于所述包围盒信息对应的颜色缓冲区进行下采样,并在下采样过程中对满足高光条件的采样点进行过滤,以得到高光缓冲区;

7、基于所述高光缓冲区依次进行多次下采样,以得到下采样序列;

8、将所述下采样序列中的临时缓冲区进行多次上采样,以将所述临时缓冲区还原为所述高光缓冲区,所述临时缓冲区与上采样序列相对应;

9、对所述上采样序列中的图形和所述下采样序列中的图形进行叠加,以得到所述目标组件对应的配置泛光效果的图形。

10、可选的,在本申请一些可能的实现方式中,所述基于所述包围盒信息对应的颜色缓冲区进行下采样,并在下采样过程中对满足高光条件的采样点进行过滤,以得到高光缓冲区,包括:

11、获取所述包围盒信息指示的投影顶点,以确定所述投影顶点在所述目标界面中对应的参数向量;

12、确定所述参数向量对应的颜色缓冲区;

13、基于预设比例对所述颜色缓冲区的分辨率进行下采样,并获取在下采样过程中采样点在所述颜色缓冲区中对应的像素值;

14、若所述像素值达到所述高光条件指示的高光阈值,则对对应的采样点进行过滤,以得到所述高光缓冲区。

15、可选的,在本申请一些可能的实现方式中,所述基于预设比例对所述颜色缓冲区的分辨率进行下采样,并获取在下采样过程中采样点在所述颜色缓冲区中对应的像素值,包括:

16、基于所述预设比例对所述颜色缓冲区的分辨率进行下采样,以确定采样缓冲区;

17、将所述采样缓冲区按照所述颜色缓冲区对应的坐标轴进行对齐,以获取在下采样过程中采样点在所述颜色缓冲区中对应的所述像素值;

18、对应的,对上采样序列中的图形和下采样序列中的图形进行叠加,以得到目标组件对应的配置泛光效果的图形,包括:

19、将所述上采样序列中的图形和所述下采样序列中的图形还原至所述颜色缓冲区的分辨率,以得到还原序列;

20、将所述还原序列中的高光缓冲区调整至所述采样缓冲区的位置进行叠加,以得到所述目标组件对应的配置泛光效果的图形。

21、可选的,在本申请一些可能的实现方式中,所述方法还包括:

22、确定所述高光缓冲区的坐标轴分量与对应坐标轴的占比信息;

23、若所述占比信息小于比例阈值,则对所述预设比例进行调整,以使得按照调整后的所述预设比例得到的所述高光缓冲区的占比信息达到所述比例阈值。

24、可选的,在本申请一些可能的实现方式中,所述获取所述包围盒信息指示的投影顶点,以确定所述投影顶点在所述目标界面中对应的参数向量,包括:

25、获取所述包围盒信息指示的所述投影顶点;

26、响应于输入的泛光配置信息确定扩展参数;

27、基于所述扩展参数对所述投影顶点进行扩展,以得到扩展顶点;

28、基于所述扩展顶点确定在所述目标界面中的所述参数向量。

29、可选的,在本申请一些可能的实现方式中,所述响应于输入的泛光配置信息确定扩展参数,包括:

30、获取目标组件对应的类型信息;

31、响应于输入的所述泛光配置信息确定类型扩展系数;

32、根据所述类型扩展系数确定所述类型信息对应的所述扩展参数。

33、可选的,在本申请一些可能的实现方式中,所述对所述目标组件在目标界面中进行投影,以得到组件投影信息,包括:

34、确定所述目标组件在第一空间中的包围盒;

35、提取所述目标组件在第一空间中的包围盒对应的顶点集合信息;

36、基于所述顶点集合信息中的顶点坐标在所述目标界面对应的第二空间中进行投影,以得到所述组件投影信息,所述第二空间的维度小于所述第一空间。

37、可选的,在本申请一些可能的实现方式中,所述确定所述目标组件在第一空间中的包围盒,包括:

38、获取所述目标组件对应的效果描述信息;

39、根据所述效果描述信息进行包围盒配置信息的调用;

40、基于所述包围盒配置信息确定所述目标组件在第一空间中的包围盒。

41、可选的,在本申请一些可能的实现方式中,所述获取待渲染的目标组件,包括:

42、响应于目标对象在配置界面中的配置操作,确定组件类型;

43、基于所述组件类型对渲染组件集合进行遍历,以得到所述目标组件。

44、可选的,在本申请一些可能的实现方式中,所述方法还包括:

45、响应于所述配置界面中的调整操作,在目标界面中触发调试场景;

46、基于所述调试场景展示各个所述目标组件对应的组件包围盒以及场景包围盒;

47、对所述场景包围盒的边界与所述组件包围盒的重合情况进行检测,以得到重合检测信息;

48、基于所述重合检测信息对所述组件包围盒中包含的重合项进行参数调整。

49、可选的,在本申请一些可能的实现方式中,所述目标组件为目标场景里的组件,所述目标场景包括第一帧和第二帧,所述方法还包括:

50、获取所述目标组件在所述第一帧中的第一位置信息,以及所述目标组件在所述第二帧中的第二位置信息;

51、将所述第一位置信息和所述第二位置信息进行比对,以得到偏移参数;

52、若所述偏移参数小于偏移阈值,则将所述目标组件对应的配置泛光效果的图形输入到所述第二帧的帧缓冲区。

53、可选的,在本申请一些可能的实现方式中,所述将所述第一位置信息和所述第二位置信息进行比对,以得到偏移参数本文档来自技高网...

【技术保护点】

1.一种图形泛光效果的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述包围盒信息对应的颜色缓冲区进行下采样,并在下采样过程中对满足高光条件的采样点进行过滤,以得到高光缓冲区,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于预设比例对所述颜色缓冲区的分辨率进行下采样,并获取在下采样过程中采样点在所述颜色缓冲区中对应的像素值,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述获取所述包围盒信息指示的投影顶点,以确定所述投影顶点在所述目标界面中对应的参数向量,包括:

6.根据权利要求5所述的方法,其特征在于,所述响应于输入的泛光配置信息确定扩展参数,包括:

7.根据权利要求1所述的方法,其特征在于,所述对所述目标组件在目标界面中进行投影,以得到组件投影信息,包括:

8.根据权利要求7所述的方法,其特征在于,所述确定所述目标组件在第一空间中的包围盒,包括:

9.根据权利要求1所述的方法,其特征在于,所述获取待渲染的目标组件,包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1-10任一项所述的方法,其特征在于,所述目标组件为目标场景里的组件,所述目标场景包括第一帧和第二帧,所述方法还包括:

12.根据权利要求11所述的方法,其特征在于,所述将所述第一位置信息和所述第二位置信息进行比对,以得到偏移参数,包括:

13.一种图形泛光效果的处理装置,其特征在于,包括:

14.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:

15.一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令存储于计算机可读存储介质,其特征在于,所述计算机可读存储介质中的所述计算机程序/指令被处理器执行时实现上述权利要求1至12任一项所述的图形泛光效果的处理方法的步骤。

...

【技术特征摘要】

1.一种图形泛光效果的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述包围盒信息对应的颜色缓冲区进行下采样,并在下采样过程中对满足高光条件的采样点进行过滤,以得到高光缓冲区,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于预设比例对所述颜色缓冲区的分辨率进行下采样,并获取在下采样过程中采样点在所述颜色缓冲区中对应的像素值,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述获取所述包围盒信息指示的投影顶点,以确定所述投影顶点在所述目标界面中对应的参数向量,包括:

6.根据权利要求5所述的方法,其特征在于,所述响应于输入的泛光配置信息确定扩展参数,包括:

7.根据权利要求1所述的方法,其特征在于,所述对所述目标组件在目标界面中进行投影,以得到组件投影信息,包括:

8.根据权利要求7所述的方法,其特...

【专利技术属性】
技术研发人员:王钦佳刘延非
申请(专利权)人:深圳市腾讯网络信息技术有限公司
类型:发明
国别省市:

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

1