纳金网
标题:
梦幻画面效果Shader
[打印本页]
作者:
王者再临
时间:
2014-4-30 22:11
标题:
梦幻画面效果Shader
此shader效果未经实际测试,朋友们可以测试下!
Here is shader file (save as Dream.shader in your assets folder):
Shader "Hidden/Dream" {
Properties {
_MainTex ("Base (RGB)", 2D) = "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 sampler2D _MainTex;
float4 frag (v2f_img i) : COLOR {
float4 c = tex2D(_MainTex, i.uv);
c += tex2D(_MainTex, i.uv+0.001);
c += tex2D(_MainTex, i.uv+0.003);
c += tex2D(_MainTex, i.uv+0.005);
c += tex2D(_MainTex, i.uv+0.007);
c += tex2D(_MainTex, i.uv+0.009);
//c += tex2D(_MainTex, i.uv+0.011);
c += tex2D(_MainTex, i.uv-0.001);
c += tex2D(_MainTex, i.uv-0.003);
c += tex2D(_MainTex, i.uv-0.005);
c += tex2D(_MainTex, i.uv-0.007);
c += tex2D(_MainTex, i.uv-0.009);
//c += tex2D(_MainTex, i.uv-0.011);
c.rgb = float3((c.r+c.g+c.b)/3.0);
c = c / 9.5;
return c;
}
ENDCG
}
}
Fallback off
}
here is code to be attached to camera (save as dream.cs):
using UnityEngine;
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Dream")]
public class Dream : ImageEffectBase {
// Called by camera to apply image effect
void OnRenderImage (RenderTexture source, RenderTexture destination) {
Graphics.Blit (source, destination, material);
}
}
复制代码
作者:
uitgh
时间:
2014-5-28 11:07
给摄像机
作者:
Kadina
时间:
2014-7-2 08:13
Thank you for this share!
作者:
青缕
时间:
2014-7-17 12:58
等效果.
作者:
翾辰
时间:
2014-7-18 21:43
看看怎么样!
作者:
frontmission999
时间:
2014-7-19 23:21
謝謝分享
作者:
kiskil
时间:
2014-9-24 10:59
啥效果?类似HDR?
欢迎光临 纳金网 (http://old.narkii.com/club/)
Powered by Discuz! X2.5