一种实现局部Bloom效果的渲染方法和装置制造方法及图纸

技术编号:33127801 阅读:17 留言:0更新日期:2022-04-17 00:39
本申请提供了一种实现局部Bloom效果的渲染方法和装置,该方法通过将Bloom强度系数和目标区域的材质ID写入新的纹理图,在进行后处理计算时,从先前生成的纹理中采样数据,这样就能控制屏幕每个像素使用不同的Bloom强度值和阈值,从而可以高效的通过材质对需要进行Bloom效果的局部贴图进行控制;而且由于没有占用渲染对象的Alpha通道,对不透明对象和半透明对象都能很好支持。透明对象都能很好支持。透明对象都能很好支持。

【技术实现步骤摘要】
一种实现局部Bloom效果的渲染方法和装置


[0001]本申请涉及计算机图形渲染
,特别涉及一种实现局部Bloom效果的渲染方法和装置、计算设备和计算机可读存储介质。

技术介绍

[0002]三维应用中画面的渲染过程通常包括如下两个阶段:渲染和屏幕后处理。在渲染阶段,对三维场景进行渲染得到经光照和阴影处理的渲染目标。在屏幕后处理阶段,得到屏幕的渲染结果后,对渲染的结果做一些后期效果处理,常见的有Bloom(泛光),HDR(高动态范围),景深模糊,抗锯齿等效果。在移动端三维应用中,在某些情况下需要在不同的区域实现不同的Bloom效果,现有的技术方案对Bloom效果的局部细节控制力较弱,难以满足该需求。

技术实现思路

[0003]有鉴于此,本申请例提供了一种实现局部Bloom效果的渲染方法和装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本申请实施例的第一方面,提供了一种实现局部Bloom效果的渲染方法,包括:
[0005]将Bloom强度系数和目标区域的材质ID绘制到一张新本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现局部Bloom效果的渲染方法,其特征在于,包括:将Bloom强度系数和目标区域的材质ID绘制到一张新的纹理贴图中;从该纹理贴图提取出Bloom的强度系数和材质ID,根据材质ID计算材质的阈值;根据所述材质的阈值提取出原图的高亮区域;对高亮区域进行模糊处理,与原贴图按照比例合并,形成局部Bloom效果。2.根据权利要求1的方法,其中将Bloom强度系数和目标区域的材质ID绘制到一张新的纹理贴图中包括:通过多渲染目标技术将Bloom强度系数和目标区域的材质ID绘制到一张新的纹理贴图中。3.根据权利要求1的方法,所述根据材质ID计算材质的阈值,包括:对包含材质ID的所述新的纹理贴图进行采样;根据采样值得到的材质的ID获得局部bloom数组索引;根据所述局部bloom数组索引从材质Bloom阈值数组中获得材质阈值;根据全局阈值以及贴图的本地阈值与所述材质阈的乘积得到最终的材质阈值。4.根据权利要求1的方法,所述根据所述材质的阈值提取出原图的高亮区域包括:将材质阈值与该材质所在像素的颜色值进行比较,将颜色值大于材质阈值的像素提取出来形成高亮区域。5.根据权利要求1所述的方法,所述对高亮区域进行模糊处理,与原贴图按照比例合并,形成局部Bloom效果进一步包括:对高亮区域进行降采样处理,生成N张分辨率依次降低的贴图,其中N≥4;在每次降采样处理时,对贴图进行模糊处理;将分辨率依次降低的贴图与原贴图按照比例合并,形成局...

【专利技术属性】
技术研发人员:扈红柯郭子文何雨泉李建良
申请(专利权)人:北京云游互动网络科技有限公司
类型:发明
国别省市:

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

1