项目中有拍摄图片并以拍摄到的图片为贴图。
实际使用中发现可能手机拍摄到的照片会发灰。
通过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中的正片叠底相关推荐

  1. 50多种在Photoshop中删除图像背景的工具和技术,第3页

    We're completing the 50+ Tools and Techniques today with this final installment. Read about advanced ...

  2. Photoshop中的填充功能

    在Photoshop里有很多常用的功能,比如图像的色彩范围.焦点范围.滤镜的模糊等,都是我平时在使用是Photoshop较为常用的,但是有一个功能是我在用Photoshop不得不使用的一个功能就是填充 ...

  3. PS网页设计教程XV——如何在Photoshop中创建一个充满活力的作品集的网页设计

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  4. Adobe Photoshop 中,经常使用的默认键盘快捷键

    在 Adobe Photoshop 中,使用键盘快捷键可提高您的工作效率. 注释: 您可以在 Photoshop 桌面版中自定义键盘快捷键.请参阅自定义键盘快捷键. 您可以在"键盘快捷键&q ...

  5. 如何在Photoshop中创建光剑

    With Rogue One coming out this weekend, the internet is in full on Star Wars fever (well, more than ...

  6. 『转』Photoshop中改进ios设计流程的30个诀窍

    原文:http://radesign.in/30-tips-to-improve-your-ios-design-workflow-in-photoshop/ 译文:http://share.9ikb ...

  7. 《Adobe Photoshop CS6中文版经典教程》—第1课1.4节在Photoshop中还原操作

    本节书摘来自异步社区<Adobe Photoshop CS6中文版经典教程>一书中的第1课1.4节在Photoshop中还原操作,作者[美]Adobe公司,更多章节内容可以访问云栖社区&q ...

  8. 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第1课1.4节在Photoshop中还原操作...

    本节书摘来自异步社区<Adobe Photoshop CS6中文版经典教程(彩色版)>一书中的第1课1.4节在Photoshop中还原操作,作者[美]Adobe公司,更多章节内容可以访问云 ...

  9. 计算机中通道的基本功能,Photoshop中各个面板的基本功能介绍 -电脑资料

    各个面板的基本功能介绍如下: 图层面板:用于控制图层的操作,可以进行混合图像.新建图层.合并图层以及应用圈层样式等操作, 通道面板:用于记录图像的颜色数据和保存蒙版内容.在通道中可以进行各种通道操作, ...

最新文章

  1. cad等比例缩放快捷键_「CAD」利用块对图形进行非等比例缩放
  2. 图片懒加载原理-实例二
  3. 机器学习-线性回归(Linear Regression)
  4. 光纤以太网交换机产品性能介绍
  5. tp5 mysql实现消息队列_TP5系列 | Queue消息队列
  6. WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
  7. Linux 软件安装目录详解
  8. 支持10秒自毁的新芯片
  9. 【缺陷识别】基于matlab GUI SVM金属表面缺陷分类与测量【含Matlab源码 682期】
  10. Python解微分方程(验证数学建模第五版火箭发射模型)
  11. RGB格式学习:RGBx、xRGB、RGBA、ARGB等格式转换成RGB
  12. 【bzoj4173】数学
  13. 计算机怎么没有word文档,电脑新建没有word文档怎么办 没有Word解决方法
  14. 1526. N叉树的前序遍历
  15. Android实现白天黑夜动画,android 实现【夜晚模式】的另外一种思路
  16. 软件设计师 UML建模大题
  17. 将iPad作为Windows电脑副屏的几种方法
  18. 2021.02.17 GDKOI2021 好题记 第一记
  19. LBS-手机定位应用
  20. 美通企业日报 | 内容质量是亚太媒体最重视的指标;“豆蔻青”将成2020年度色彩...

热门文章

  1. 职称计算机 只做模拟题,2017职称计算机考试Dreamweaver模拟练习题
  2. 用Microsoft Visual c++ 调用epos动态库控制maxon电机
  3. DIY ROV系列(四)水下机器人供电系统
  4. 新闻丨智链ChainNova出席2018数字泰国年会 展示中国落地案例
  5. 行驶记录仪和道路运输车辆卫星定位系统相关标准总结
  6. input[type=file]去掉“未选择任何文件”及样式改进
  7. KEPServerEX6 之 Mitsubishi Ethernet驱动三菱Q系列使用方式
  8. java 枚举类型初始化_java 枚举类型分析
  9. 初学JAVA 望大家给点帮助
  10. 重装 iTunes 错误代码 42401 解决办法