26 lines
683 B
Plaintext
26 lines
683 B
Plaintext
![]() |
Shader "Projector/Light" {
|
||
|
Properties {
|
||
|
_Color ("Main Color", Color) = (1,1,1,1)
|
||
|
_ShadowTex ("Cookie", 2D) = "" { TexGen ObjectLinear }
|
||
|
_FalloffTex ("FallOff", 2D) = "" { TexGen ObjectLinear }
|
||
|
}
|
||
|
Subshader {
|
||
|
Pass {
|
||
|
ZWrite off
|
||
|
Fog { Color (0, 0, 0) }
|
||
|
Color [_Color]
|
||
|
ColorMask RGB
|
||
|
Blend DstColor One
|
||
|
Offset -1, -1
|
||
|
SetTexture [_ShadowTex] {
|
||
|
combine texture * primary, ONE - texture
|
||
|
Matrix [_Projector]
|
||
|
}
|
||
|
SetTexture [_FalloffTex] {
|
||
|
constantColor (0,0,0,0)
|
||
|
combine previous lerp (texture) constant
|
||
|
Matrix [_ProjectorClip]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|