使用纹理制作特效 - Photoshop色阶效果
2017-11-29 11:46
423 查看
Shader "PhotoshopLevels" { Properties { _MainTex("MainTex", 2D) = "" {} _InBlack("InBlack", Range(0, 255)) = 0 _InGamma("InGamma", Range(0, 255)) = 1.61 _InWhite("InWhite", Range(0, 255)) = 255 _OutBalck("OutBlack", Range(0, 255)) = 0 _OutWhite("OutWhite", Range(0, 255)) = 255 } SubShader { Tags { "RenderType" = "Opaque" } LOD 200 CGPROGRAM #pragma surface surf Lambert sampler2D _MainTex; float _InBlack; float _InGamma; float _InWhite; float _OutBlack; float _OutWhite; float outRPixel; struct Input { float2 uv_MainTex; }; void surf(Input IN, inout SurfaceOutput o) { float4 c = tex2D(_MainTex, IN.uv_MainTex); outRPixel = c.r * 255.0; outRPixel = max(0, outRPixel - _InBlack); outRPixel = saturate(pow(outRPixel / (_InWhite - _InBlack), _InGamma)); outRPixel = (outRPixel * (_OutWhite - _OutBlack) + _OutBlack) / 255.0; c.r = outRPixel; o.Albedo = c.rgb; o.Alpha = c.a; } ENDCG } }
相关文章推荐
- Photoshop:使用层遮照制作图像渐变特效(1)
- Photoshop:使用层遮照制作图像渐变特效(2)
- 教你使用免费的BMFont工具和Photoshop来制作纹理贴图和fnt文件
- 使用纹理制作特效 - 让精灵表单动起来
- 使用纹理制作特效 - 压缩和混合纹理贴图
- Photoshop文字特效——牛仔布纹理效果文字
- 使用纹理制作特效 - 法线贴图
- 使用纹理制作特效 - 在Unity编辑器中创建程序纹理贴图
- Photoshop 视觉特效快速制作下雨效果
- 使用GameCanvas制作星空效果
- 使用CALayer制作View的辉光效果
- 视频特效制作:如何给视频添加边框、水印、动画以及3D效果
- 看着使用three.js制作的网站效果自己用css3写了一个小demo
- photoshop 非常漂亮的强烈光流特效效果
- 使用Photoshop制作GIF图片
- 窗口玻璃特效,半透明窗口,使用DWM实现Aero Glass效果
- Photoshop CS3制作火红的特效线框字
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- 自己编码使用去色、曲线、色阶算法实现照片怀旧特效。
- ionic2 使用slides制作滑动效果的类型选择栏