查看: 2635|回复: 5
打印 上一主题 下一主题

[Shaders] 用Shader实现夜视效果

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-4-30 22:41:16 |只看该作者 |倒序浏览
一个独特的效果实现,夜视效果,下面是代码:
  1. ////shaer:
  2. Shader "Hidden/NightVision" {
  3. Properties {
  4. _MainTex ("Base (RGB)", 2D) = "white" {}
  5. }
  6. SubShader {
  7. Pass {
  8. ZTest Always Cull Off ZWrite Off Lighting Off
  9. Fog { Mode off }
  10. CGPROGRAM
  11. #pragma vertex vert_img
  12. #pragma fragment frag
  13. #pragma fragmentoption ARB_precision_hint_fastest
  14. #include "UnityCG.cginc"
  15. uniform sampler2D _MainTex;
  16. float4 frag (v2f_img i) : COLOR {
  17. float4 c = tex2D(_MainTex, i.uv);
  18. c.b = c.r*2;
  19. c.g = c.b*2;
  20. return c;
  21. }
  22. ENDCG
  23. }
  24. }
  25. Fallback off
  26. }
  27. /////c# code for camera;
  28. using UnityEngine;



  29. [ExecuteInEditMode]
  30. [AddComponentMenu("Image Effects/NightVision")]
  31. public class NightVision : ImageEffectBase {



  32. // Called by camera to apply image effect
  33. void OnRenderImage (RenderTexture source, RenderTexture destination) {
  34. Graphics.Blit (source, destination, material);
  35. }
  36. }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏1 支持支持0 反对反对0
回复

使用道具 举报

uitgh    

0

主题

5

听众

1604

积分

助理设计师

Rank: 4

纳金币
111
精华
0
沙发
发表于 2014-5-28 11:06:55 |只看该作者
呵呵谢谢楼主的
回复

使用道具 举报

0

主题

1

听众

379

积分

设计实习生

Rank: 2

纳金币
91
精华
0

最佳新人

板凳
发表于 2014-7-20 00:14:58 |只看该作者
感谢分享,学习下看看
回复

使用道具 举报

0

主题

0

听众

232

积分

设计实习生

Rank: 2

纳金币
21
精华
0

最佳新人

地板
发表于 2014-7-20 22:51:59 |只看该作者
谢谢楼主
回复

使用道具 举报

0

主题

1

听众

939

积分

初级设计师

Rank: 3Rank: 3

纳金币
330
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-7-20 22:57:15 |只看该作者
这网站真的    不错啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-18 13:59 , Processed in 0.497169 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部