UnityShader 实现 PhotoShop中的正片叠底
项目中有拍摄图片并以拍摄到的图片为贴图。
实际使用中发现可能手机拍摄到的照片会发灰。
通过PhotoShop中的正片叠底可以强化图片效果,下面一个简单的shader实现了对贴图进行正片叠底的修正
Shader "Unlit/FixImageShader"
{Properties{_MainTex ("Texture", 2D) = "white" {}_Percent("Percent",range(0,1)) = 0}SubShader{Tags { "RenderType"="Opaque" }LOD 100Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#pragma multi_compile_fog#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};sampler2D _MainTex;float4 _MainTex_ST;float _Percent;v2f vert (appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);o.uv = TRANSFORM_TEX(v.uv, _MainTex);return o;}fixed4 frag (v2f i) : SV_Target{// sample the texturefixed4 col = tex2D(_MainTex, i.uv);col.r =lerp (col.r,(col.r * col.r / 0.5 ) * step(col.r, 0.5) + ( 1 - (1-col.r)* (1-col.r) /0.5 ) * step(0.5, col.r),_Percent);col.g =lerp (col.g,(col.g * col.g / 0.5 ) * step(col.g, 0.5) + ( 1 - (1-col.g)* (1-col.g) /0.5 ) * step(0.5, col.g),_Percent);col.b =lerp (col.b,(col.b * col.b / 0.5 ) * step(col.b, 0.5) + ( 1 - (1-col.b)* (1-col.b) /0.5 ) * step(0.5, col.b),_Percent);return col;}ENDCG}}
}
UnityShader 实现 PhotoShop中的正片叠底相关推荐
- 50多种在Photoshop中删除图像背景的工具和技术,第3页
We're completing the 50+ Tools and Techniques today with this final installment. Read about advanced ...
- Photoshop中的填充功能
在Photoshop里有很多常用的功能,比如图像的色彩范围.焦点范围.滤镜的模糊等,都是我平时在使用是Photoshop较为常用的,但是有一个功能是我在用Photoshop不得不使用的一个功能就是填充 ...
- PS网页设计教程XV——如何在Photoshop中创建一个充满活力的作品集的网页设计
作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...
- Adobe Photoshop 中,经常使用的默认键盘快捷键
在 Adobe Photoshop 中,使用键盘快捷键可提高您的工作效率. 注释: 您可以在 Photoshop 桌面版中自定义键盘快捷键.请参阅自定义键盘快捷键. 您可以在"键盘快捷键&q ...
- 如何在Photoshop中创建光剑
With Rogue One coming out this weekend, the internet is in full on Star Wars fever (well, more than ...
- 『转』Photoshop中改进ios设计流程的30个诀窍
原文:http://radesign.in/30-tips-to-improve-your-ios-design-workflow-in-photoshop/ 译文:http://share.9ikb ...
- 《Adobe Photoshop CS6中文版经典教程》—第1课1.4节在Photoshop中还原操作
本节书摘来自异步社区<Adobe Photoshop CS6中文版经典教程>一书中的第1课1.4节在Photoshop中还原操作,作者[美]Adobe公司,更多章节内容可以访问云栖社区&q ...
- 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第1课1.4节在Photoshop中还原操作...
本节书摘来自异步社区<Adobe Photoshop CS6中文版经典教程(彩色版)>一书中的第1课1.4节在Photoshop中还原操作,作者[美]Adobe公司,更多章节内容可以访问云 ...
- 计算机中通道的基本功能,Photoshop中各个面板的基本功能介绍 -电脑资料
各个面板的基本功能介绍如下: 图层面板:用于控制图层的操作,可以进行混合图像.新建图层.合并图层以及应用圈层样式等操作, 通道面板:用于记录图像的颜色数据和保存蒙版内容.在通道中可以进行各种通道操作, ...
最新文章
- cad等比例缩放快捷键_「CAD」利用块对图形进行非等比例缩放
- 图片懒加载原理-实例二
- 机器学习-线性回归(Linear Regression)
- 光纤以太网交换机产品性能介绍
- tp5 mysql实现消息队列_TP5系列 | Queue消息队列
- WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
- Linux 软件安装目录详解
- 支持10秒自毁的新芯片
- 【缺陷识别】基于matlab GUI SVM金属表面缺陷分类与测量【含Matlab源码 682期】
- Python解微分方程(验证数学建模第五版火箭发射模型)
- RGB格式学习:RGBx、xRGB、RGBA、ARGB等格式转换成RGB
- 【bzoj4173】数学
- 计算机怎么没有word文档,电脑新建没有word文档怎么办 没有Word解决方法
- 1526. N叉树的前序遍历
- Android实现白天黑夜动画,android 实现【夜晚模式】的另外一种思路
- 软件设计师 UML建模大题
- 将iPad作为Windows电脑副屏的几种方法
- 2021.02.17 GDKOI2021 好题记 第一记
- LBS-手机定位应用
- 美通企业日报 | 内容质量是亚太媒体最重视的指标;“豆蔻青”将成2020年度色彩...
热门文章
- 职称计算机 只做模拟题,2017职称计算机考试Dreamweaver模拟练习题
- 用Microsoft Visual c++ 调用epos动态库控制maxon电机
- DIY ROV系列(四)水下机器人供电系统
- 新闻丨智链ChainNova出席2018数字泰国年会 展示中国落地案例
- 行驶记录仪和道路运输车辆卫星定位系统相关标准总结
- input[type=file]去掉“未选择任何文件”及样式改进
- KEPServerEX6 之 Mitsubishi Ethernet驱动三菱Q系列使用方式
- java 枚举类型初始化_java 枚举类型分析
- 初学JAVA 望大家给点帮助
- 重装 iTunes 错误代码 42401 解决办法