[发明专利]一种基于Unity的色调映射方法在审
申请号: | 202111573361.1 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114219737A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 张弦 | 申请(专利权)人: | 厦门极致互动网络技术股份有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T7/90 |
代理公司: | 厦门致群财富专利代理事务所(普通合伙) 35224 | 代理人: | 刘兆庆 |
地址: | 361000 福建省厦门市火*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 unity 色调 映射 方法 | ||
本发明公开了一种基于Unity的色调映射方法,包括如下步骤:S1、在Unity进行色调映射前,将原始图像的渲染结果保存为基本纹理;S2、根据预设的亮度阈值区分出原始图像的暗部区域和明部区域,并分别调整其亮度值,对调整后的亮度值做模糊处理后保存成亮度纹理;S3、结合亮度纹理和映射曲线,对原始图像进行色调映射处理,得到色调映射后的渲染结果,并保存成色调映射纹理;S4、混合色调映射纹理与基本纹理的颜色值,得到最终色调映射图像。本发明的方法改善了映射后的图像的画面中暗部区域信息丢失的情况,精准控制场景中单个物件受色调映射影响的强弱强度。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于Unity的色调映射方法。
背景技术
色调映射是在有限动态范围媒介上近似显示高动态范围图像的计算机图形学技术,其基本原理是进行大幅度的对比度衰减将场景亮度变换到可以显示的范围,同时要保持图像细节与颜色等对于表现原始场景非常重要的信息。现有的Unity提供的色调映射只能整体影响所有物件最终呈现的效果,不能控制单个物件受色调映射影响的强弱程度,且会使得画面中亮度位于暗部区域的像素会变得更暗,丢失一定的颜色信息,最终整个画面的效果达不到预期。
发明内容
为解决上述问题,本发明提供了一种基于Unity的色调映射方法。
本发明采用以下技术方案:
一种基于Unity的色调映射方法,包括如下步骤:
S1、在Unity进行色调映射前,将原始图像的渲染结果保存为基本纹理;
S2、根据预设的亮度阈值区分出所述原始图像的暗部区域和明部区域,并分别调整其亮度值,对调整后的亮度值做模糊处理后保存成亮度纹理;
S3、结合所述亮度纹理和映射曲线,对所述原始图像进行色调映射处理,得到色调映射后的渲染结果,并保存成色调映射纹理;
S4、混合所述色调映射纹理与所述基本纹理的颜色值,得到最终色调映射图像。
进一步地,还包括步骤S5、通过调节原始图像中单个物件的颜色亮度,控制所述最终色调映射图像的效果。
进一步地,所述基本纹理、亮度纹理以及色调映射纹理的属性均为全局渲染纹理。
进一步地,步骤S2具体包括如下步骤:
S21、计算所述基本纹理中各像素的亮度值L;
S22、预先设定亮度阈值luminance,所述亮度值L小于所述亮度阈值luminance的区域属于暗部区域,所述亮度值L等于或高于所述亮度阈值luminance的区域属于明部区域;
S23、将所述暗部区域的亮度值L修改为L1=0,即所述暗部区域内的像素不受色调映射的影响;同时将所述明部区域的亮度值L修改为L1=L-luminance,即所述明部区域内的像素受色调映射的影响程度为L-luminance;
S24、对修改后的亮度值L1做模糊处理后保存为亮度纹理。
进一步地,所述亮度值L的计算为:
L=color.r*0.2125+color.g*0.7154+color.b*0.0721;其中,color.r表示红色的亮度值,color.g表示绿色的亮度值,color.b表示蓝色的亮度值。
进一步地,所述模糊处理采用高斯模糊算法。
进一步地,步骤S4具体包括如下步骤:
S41、预先设定最低亮度值Lmin和最高亮度值Lmax;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门极致互动网络技术股份有限公司,未经厦门极致互动网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111573361.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种3D打印混凝土机头
- 下一篇:一种防火充电装置