查看: 2487|回复: 2
打印 上一主题 下一主题

云效果shader

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

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

跳转到指定楼层
楼主
发表于 2012-2-24 14:23:21 |只看该作者 |倒序浏览
一个云效果shader,具体未经测试,可能会有些问题,下面是原作者发的一个效果截图:







Shader "Cloud/Lightning Cloud 02" {
Properties {
_MainTex ("article Texture", 2D) = "white" {}
}
Category {
Tags {
"Queue"="Transparent"
"IgnoreProjector"="***e"
"RenderType"="Transparent"
}

Alphatest Greater 0
ColorMask RGB
Cull Off
ZWrite Off
Fog {Mode Off}

SubShader {
Pass {
Tags {
"LightMode"="ForwardBase"
}

Lighting Off
Blend SrcAlpha OneMinusSrcAlpha

BindChannels {
Bind "Vertex", vertex
Bind "Texcoord", texcoord
Bind "Color", color
}

SetTexture [_MainTex] {
combine primary * texture
}
}

Pass {
Tags {
"LightMode"="ForwardAdd"
}

Lighting On
Blend One One

CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma multi_compile_fwdadd
#pragma fragmentoption ARB_precision_hint_fastest

#include "UnityCG.cginc"
#include "AutoLight.cginc"

s***ct v2f
{
float4 pos : SV_POSITION;
float2 uv : TEXCOORD1;
LIGHTING_COORDS(3,4)
};

v2f vert (appdata_tan v)
{
v2f o;
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
o.uv = v.texcoord.xy;
TRANSFER_VERTEX_TO_FRAGMENT(o);
return o;
}

sampler2D _MainTex;

float4 _LightColor0;

float4 frag(v2f i) : COLOR
{
float4 result;
float atten = LIGHT_ATTENUATION(i);
float4 textureColor = tex2D(_MainTex, i.uv);
result.rgb = _LightColor0.rgb * atten;
result.a = 0.5 * textureColor.a;

return result;
}
ENDCG
}
}
}

Fallback "Cloud/Cloud"
}
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

797

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
5568
精华
0

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

沙发
发表于 2012-3-8 17:08:19 |只看该作者
再加点文字说明比较好
回复

使用道具 举报

103

主题

1

听众

7956

积分

高级设计师

Rank: 6Rank: 6

纳金币
7953
精华
0

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

板凳
发表于 2012-3-9 20:02:06 |只看该作者
回复

使用道具 举报

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

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

GMT+8, 2024-11-16 05:37 , Processed in 0.133589 second(s), 32 queries .

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

© 2008-2019 Narkii Inc.

回顶部