AlphaVertexColor
Unity3D/Shader / 2012. 11. 4. 20:39
AlphaVertexColor
An Alpha/VertexLit shader that modulates result with per-vertex colors. Requires dual-texture hardware (NVIDIA TNT2, ATI Rage 128).
See also: VertexColor for a non-alpha version of this shader.
Invalid language.
You need to specify a language like this: <source lang="html4strict">...</source>
Supported languages for syntax highlighting:
[Expand]
Shader "Alpha/VertexLit Colored" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_SpecColor ("Spec Color", Color) = (1,1,1,0)
_Emission ("Emmisive Color", Color) = (0,0,0,0)
_Shininess ("Shininess", Range (0.01, 1)) = 0.7
_MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
}
SubShader {
ZWrite Off
Alphatest Greater 0
Tags {Queue=Transparent}
Blend SrcAlpha OneMinusSrcAlpha
ColorMask RGB
Pass {
Material {
Shininess [_Shininess]
Specular [_SpecColor]
Emission [_Emission]
}
ColorMaterial AmbientAndDiffuse
Lighting On
SeperateSpecular On
SetTexture [_MainTex] {
Combine texture * primary, texture * primary
}
SetTexture [_MainTex] {
constantColor [_Color]
Combine previous * constant DOUBLE, previous * constant
}
}
}
Fallback "Alpha/VertexLit", 1
}
출처 : http://wiki.unity3d.com/index.php?title=AlphaVertexColor
반응형
'Unity3D > Shader' 카테고리의 다른 글
Toon/Tf2Shader (0) | 2013.07.19 |
---|---|
Toon/Basic with Alpha (0) | 2013.07.19 |
Toon/Lighted with Alpha (0) | 2013.07.19 |
toon-water shader (0) | 2012.11.07 |
스크립트로 Shader 변경 (0) | 2012.11.06 |