unity黑白滤镜_unity3D 把图片变黑白的Shader
//下面是shader
Shader “UI/Default Grey”
{
Properties
{
[PerRendererData] _MainTex (“Sprite Texture”, 2D) = “white” {}
_Color (“Tint”, Color) = (1,1,1,1)
}
SubShader
{
Tags
{
"Queue"="Transparent"
"IgnoreProjector"="True"
"RenderType"="Transparent"
"PreviewType"="Plane"
"CanUseSpriteAtlas"="True"
}
// 源rgba*源a + 背景rgba*(1-源A值)
Blend SrcAlpha OneMinusSrcAlpha
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata_t
{
float4 vertex : POSITION;
float4 color : COLOR;
float2 texcoord : TEXCOORD0;
};
struct v2f
{
float4 vertex : SV_POSITION;
fixed4 color : COLOR;
half2 texcoord : TEXCOORD0;
};
sampler2D _MainTex;
fixed4 _Color;
v2f vert(appdata_t IN)
{
v2f OUT;
OUT.vertex = UnityObjectToClipPos(IN.vertex);
OUT.texcoord = IN.texcoord;
#ifdef UNITY_HALF_TEXEL_OFFSET
OUT.vertex.xy -= (_ScreenParams.zw-1.0);
#endif
OUT.color = IN.color * _Color;
return OUT;
}
fixed4 frag(v2f IN) : SV_Target
{
half4 color = tex2D(_MainTex, IN.texcoord) * IN.color;
float grey = dot(color.rgb, fixed3(0.22, 0.707, 0.071));
return half4(grey,grey,grey,color.a);
}
ENDCG
}
}
}
//呀 中间断了,为啥
unity黑白滤镜_unity3D 把图片变黑白的Shader相关推荐
- CSS滤镜实现鼠标悬停图片变黑白(灰色)
文章目录 前言 一.思路分析 1.样式代码 二.具体实现 1.全部源码 2.效果 结语 前言 这几天在清理电脑文件夹,发现了N年前的一些小demo,顺手记录一下,都是一些比较简单的案例,话不多说了 ...
- 一秒给黑白照片上色、模糊图片变清晰
** 一秒给黑白照片上色.模糊图片变清晰 ** 基于人工智能高精密图像处理算法,以及得益于高性能GPU保障,我们开发完成了在线秒速给黑白照片上色.图像清晰度增强平台:http://distinctai ...
- unity黑白滤镜_Unity3D后期Shader特效-马赛克4-打印效果(黑白图像|明度比较)
=========源文件下载群======== QQ群:818511955 ========================= 首先看效果 这次CS程序不变 =========CRLuo_Camera ...
- unity3D 把图片变黑白的Shader
//下面是shader Shader "UI/Default Grey" { Properties { [PerRendererData] _MainTex ("Spri ...
- HTML网页黑白滤镜
HTML网页黑白滤镜 给html标签添加黑白滤镜 实现全站黑白效果 html {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%) ...
- css3滤镜属性filter实现网页变黑白效果
前言 在特殊的日子里,很多网站页面都是黑白色的,其实用css3滤镜属性filter让网页马上变黑白,一行代码就搞定. 网页变黑白代码实现 方法1:在你的css里加上以下代码即可,网页马上变黑白: ht ...
- Swift - 给图片添加滤镜效果(棕褐色老照片滤镜,黑白滤镜)
Core Image是一个强大的滤镜处理框架.它除了可以直接给图片添加各种内置滤镜,还能精确地修改鲜艳程度, 色泽, 曝光等,下面通过两个样例演示如何给UIImage添加滤镜. 1,棕褐色滤镜 - ...
- android平台下OpenGL ES 3.0给图片添加黑白滤镜
OpenGL ES 3.0学习实践 android平台下OpenGL ES 3.0从零开始 android平台下OpenGL ES 3.0绘制纯色背景 android平台下OpenGL ES 3.0绘 ...
- html怎么让图片变灰色,利用CSS设置图片黑白/灰色效果,同时适用于整站变灰
写页面的时候由于页面风格原因,可能需要图片变灰色,如果用图片处理软件的话可能会比较麻烦,而且会增加图片的数量,不利于资源的合理利用. 下面提供两种方法: 1.使用CSS的 filter: gray; ...
最新文章
- Runtime.exec 调用OS命令特例
- 【深度学习】Focal Loss 与 GHM——解决样本不平衡问题
- 【自动化测试】Python 读取 .ini 格式文件
- SAP Spartacus 4.0 关于SSR CSS 处理逻辑的一些 warning 消息的处理
- cad2010多个文件并排显示_便携式显示器清晰度参数,你知道吗?
- CVE-2019-0708漏洞补丁KB4499175
- 数据挖掘引入:基础知识
- linux中使用u盘和光驱的命令_Linux学习之挂载光盘和U盘(六)
- android os FileUriExposedException file storage emulated 0 test tx
- [机器学习]关联挖掘算法Apriori和FP-Growth以及基于Spark 实例
- mysql sys exec_mylab_sys_exec UDF调用mysql外部系统命令(For linux)
- 大秦帝国之崛起的几点启发
- OTP:Java一次动态密码、付款码原理
- register解析
- Gopher China 2019 讲师专访 -探探平台技术部软件工程师于乐
- 让我们红尘作伴活得潇潇洒洒
- Automatic multiorgan segmentation in thorax CT images using U-net-GAN
- 基于egret引擎、P2物理库的搭积木游戏
- 计算机与应用课程,计算机基础与应用课程的教学探讨
- ubuntu 10.04桌面不见了 鼠标右键也失效
热门文章
- rtsp流媒体播放器----ffmpeg相关代码走读(一)
- html2canvas微信头像跨域,企业微信头像 前端使用canvas处理时跨域
- 四平博达学院计算机社团,民盟四平市委博达学院支部举行换届会议
- Cannot run program‘C:\Anaconda3\envs\...\python.exe’(in directory):CreateProcess error=2,系统找不到指定文件
- 物联网威胁监测系统最新发现一款针对IoT设备的RAT远控木马
- Oracle 10G RAC ASM - 控制文件多路存储
- TODO List—2018今日头条校招
- Dev-C++5.11游戏创作之简易小炸弹
- java中双冒号的用法
- HE网站系统架设过程思路