Unity Shader - 后处理:油画效果

本文介绍了如何使用Unity Shader实现油画风格的后处理效果,包括调整亮度、饱和度和对比度,高斯模糊,边缘描边以及画笔笔触模拟。通过结合这些步骤,创建出逼真的油画效果。文章提供了相关步骤的详细说明及C#和Shader代码示例。

效果图:

                                                                                    效果对比图(一)

                        效果对比图(二)(这三幅图分别是原图、油画效果、油画效果+亮度、饱和度、对比度)


 

油画风格的渲染:

主要按以下四步来实现效果:
1:调整亮度、饱和度和对比度;
2:对图像进行高斯模糊;
3:对场景中的物体,根据深度法线信息进行描边;
4:进行物体内画笔笔触的模拟;(画笔滤波)
接下来我分别就这四步依次展开说明:


1:调整亮度、饱和度和对比度;

参见:

Unity Shader - 后处理:简单的颜色调整(亮度,饱和度,对比度)


2:对图像进行高斯模糊;

参见:

Unity Shader - 后处理:高斯模糊


3:对场景中的物体,根据深度法线信息进行描边;

参见:

Unity Shader - 后处理:边缘检测实现描边效果

 


4:进行物体内画笔笔触的模拟;(画笔滤波)

模拟笔触:虽然通过模糊,颜色上有一定的水墨扩散的感觉,通过描边可以区分模型的边缘,但图片还是有许多不自然的地方。比如颜色扩散太均匀不想“画”出来的,许多细小的边缘由于太小而形成了“噪点”。所以我们再进行一次滤波来消除这些问题,并模拟画笔的笔触,这里用了一种保留边缘的滤。具体思路是用中心像素作为模板的四个角,然后分别计算中心在四个角时的整个区域的均值和方差,然后取方差最小的区域的均值输出。简化后,只取两个角来计算的,我这里就直接用两个角的来算了。


概述

描述样本值的离散程度,最常用的指标是方差和标准差,它们与前面所说的全距(极差)只使用了两个极值情况不同,它们利用了样本的全部信息去描述数据取值的分散性。

方差:

,其中,x表示样本的平均数,n表示样本的数量,xi表示个体,而s^2就表示方差。

平方差:a²-b²=(a+b)(a-b)。

标准差:标准差=sqrt(((x1-x)^2 +(x2-x)^2 +......(xn-x)^2)/n)。


注意:

1:对于油画效果,加入高斯模糊,没太多视觉改善效果;

2:加入描边效果后,整体效果反而会下降

对比最终效果,舍弃了高斯模糊和描边的处理;


C#代码如下:

//挂在摄像机上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[ExecuteInEditMode]
public class ChineseInkPostEffect : PostEffectBase
{
    /// <summary>
    /// 降分辨率未操作
    /// </summary>
    [Range(0, 5)]
    public int downSample = 1;
    /// <summary>
    /// 高斯模糊采样缩放系数
    /// </summar
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 全球数据治理的发展趋势; 数据合规相关的法规标准以及重点案例的收集; 数据安全领域的标准与产业应用实践; 数字转型时代中数据流转所面临的风险控制; 运用人工智能技术进行的大数据安全保障; 各类厂商提供的数据安全防护措施; 完整的数据治理总体方案; 针对数据安全的治理解决方案; 【行业权威机构推荐】数据安全治理的建设指导手册; 企业数据防止信息泄露的体系化咨询服务完整资料; 阿里云在大数据安全方面的实践经验分享; 大数据安全等级保护过程中遇到的挑战及应对策略; 以风险为基础的数据完整性管理实践指导文件; 数据安全管理的相关法规条例; CSA组织发布的大数据安全与隐私保护手册中文翻译版本; GDPR框架下的数据合规性要求; 通过数据资产管理视角探讨数据安全监管; 大数据安全治理的汇编资料(共计四篇); 大数据安全的相关标准规范; 大数据应用场景中的隐性隐私安全隐患; 大数据应用环境下的隐私保护及风险控制技术; 数字化时代背景下的隐私保护策略; 等级保护2.0标准下的数据安全解决方案; 国际上通用的数据管理能力成熟度评估模型; 华为公司在大数据安全管理方面的实践经验; 企业数据安全能力体系框架_数据安全能力成熟度模型的构建与实际应用; 企业数据管理领域的理论知识和实践操作; 从零开始构建企业数字化运营全流程白皮书; 数据安全领域的权威白皮书; 数据安全能力建设的实施指导手册; 数据安全治理领域的白皮书及配套演示文稿; 数据安全治理的具体实施方案; 数据安全的多维度综合防御体系; 数据跨境传输的安全解决方案; 数据安全治理的技术支撑架构; 金融行业数据安全治理模型及实践案例; 涵盖但...
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独立游戏开发指南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值