纳金网
标题:
折射效果shader,类似于水珠效果
[打印本页]
作者:
晃晃
时间:
2011-8-26 08:44
标题:
折射效果shader,类似于水珠效果
以下为ImageRefractionEffect.shader代码:
Shader "Image Effects/Refraction"
{
Properties
{
_SpeedStrength ("Speed (XY), Strength (ZW)", Vector) = (1, 1, 1, 1)
_RefractTexTiling ("Refraction Tilefac", Float) = 1
_RefractTex ("Refraction (RG), Colormask (B)", 2D) = "bump" {}
_Color ("Color (RGB)", Color) = (1, 1, 1, 1)
_MainTex ("Base (RGB) DON`T TOUCH IT!
", RECT) = "white" {}
}
SubShader
{
Pass
{
ZTest Always Cull Off ZWrite Off
Fog{Mode off}
CGPROGRAM
#pragma vertex vert_img
#pragma fragment frag
#pragma fragmentoption ARB_precision_hint_fastest
#include "UnityCG.cginc"
uniform samplerRECT _MainTex;
uniform sampler2D _RefractTex;
uniform float4 _SpeedStrength;
uniform float _RefractTexTiling;
uniform float4 _Color;
float4 frag (v2f_img i) : COLOR
{
float2 refrtc = i.uv*_RefractTexTiling;
float4 refract = tex2D(_RefractTex, refrtc+_SpeedStrength.xy*_Time.x);
refract.rg = refract.rg*2.0-1.0;
float4 original = texRECT(_MainTex, i.uv+refract.rg*_SpeedStrength.zw);
float4 output = lerp(original, original*_Color, refract.b);
output.a = original.a;
return output;
}
ENDCG
}
}
Fallback off
}
以下为C#代码:
using UnityEngine;
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Image Refraction")]
public class ImageRefractionEffect : SlinImageEffectBase
{
// Called by camera to apply image effect
void OnRenderImage (RenderTexture source, RenderTexture destination)
{
ImageEffects.BlitWithMaterial(material, source, destination);
}
}
作者:
难骑
时间:
2011-9-3 08:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
C.R.CAN
时间:
2012-2-1 23:28
不错不错,收藏了
作者:
晃晃
时间:
2012-3-17 23:28
既来之,则看之!
作者:
菜刀吻电线
时间:
2012-3-22 23:30
佩服,好多阿 ,哈哈
作者:
晃晃
时间:
2012-3-24 23:18
我无语!
作者:
C.R.CAN
时间:
2012-5-11 23:26
路过……
作者:
奇
时间:
2012-6-3 23:19
不错哦,顶一下......
作者:
奇
时间:
2012-6-26 23:21
凡系斑竹滴话要听;凡系朋友滴帖要顶
作者:
C.R.CAN
时间:
2012-8-15 23:40
跑着去顶朋友滴铁
作者:
C.R.CAN
时间:
2012-9-4 23:26
不错哦,顶一下......
作者:
yeu1233
时间:
2012-9-6 09:17
学习了,呵呵!以后或许可以多交流交流
作者:
tc
时间:
2013-1-26 23:27
再看一看,再顶楼主
作者:
tc
时间:
2013-2-4 23:27
提醒猪猪,千万不能让你看见
作者:
tc
时间:
2013-2-8 23:22
顶!学习了!阅!
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5