纳金网
标题:
全息影像shader
[打印本页]
作者:
晃晃
时间:
2011-8-26 08:41
标题:
全息影像shader
不错的效果,代码非常简单,似乎不够完善!
Here is an old gem i posted in the Unity3D forums. This shader gives a holographic drawn effect like in star wars or any other sci-fi movies
The Shader Code:
Shader "Hologram" {
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {}
}
SubShader {
Pass {
Tags { "Queue" = "Transparent" "RenderType"="Transparent" }
Fog { Mode Off }
//ZWrite off
//ZTest Less
Blend SrcAlpha OneMinusDstAlpha
AlphaTest GEqual 0.1
LOD 200
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
sampler2D _MainTex;
struct v2f {
float4 pos : SV_POSITION;
float alpha;
float2 uv : TEXCOORD0;
};
v2f vert (appdata_base v) {
v2f o;
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
float3 C = WorldSpaceViewDir(v.vertex);
float3 N = mul(_World2Object, float4(v.normal, 0)).xyz;
float NdotC = dot(N, C);
//Clamp it??
NdotC = clamp(NdotC, 0, 1);
o.uv.x = NdotC;
o.uv.y = 0;
//Use col for alpha
o.alpha = 1-NdotC;
return o;
}
half4 frag( v2f i ) : COLOR {
half4 c = tex2D (_MainTex, i.uv);
c.a = i.alpha;
return c;
}
ENDCG
}
}
FallBack "Diffuse"
}
作者:
难骑
时间:
2011-9-3 08:03
提示:
作者被禁止或删除 内容自动屏蔽
作者:
晃晃
时间:
2012-1-25 23:18
在关爱中让友情更深,在牵挂中让亲情更暖,在老实中让心底更静,在简单中让生活更美,在问候中让祝福更好,在祝福中让春节更快乐!
作者:
tc
时间:
2012-3-16 23:28
很有心,部分已收录自用,谢谢
作者:
C.R.CAN
时间:
2012-4-9 23:19
赞一个,哈哈
作者:
C.R.CAN
时间:
2012-6-12 23:24
佩服,好多阿 ,哈哈
作者:
tc
时间:
2012-8-13 11:43
其实楼主所说的这些,俺支很少用!
作者:
菜刀吻电线
时间:
2012-8-22 00:14
有意思!学习了!
作者:
奇
时间:
2013-3-10 23:35
提醒猪猪,千万不能让你看见
作者:
菜刀吻电线
时间:
2013-3-14 23:21
不错不错,收藏了
欢迎光临 纳金网 (http://wwww.narkii.com/club/)
Powered by Discuz! X2.5