Я работаю в Unity с последней версией Unity 5.2.2, и я спрашиваю, можно ли создать шейдер альфа-маски, который может исчезать в маске. Сейчас у меня есть этот шейдерUnity Alpha Diffuse Mask Shader
Shader "MaskedTexture"
{
Properties
{
_MainTex ("Base (RGB)", 2D) = "white" {}
_Mask ("Culling Mask", 2D) = "white" {}
_Cutoff ("Alpha cutoff", Range (0,1)) = 0.1
}
SubShader
{
Tags {"Queue"="Transparent"}
Lighting Off
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
AlphaTest GEqual [_Cutoff]
Pass
{
SetTexture [_Mask] {combine texture}
SetTexture [_MainTex] {combine texture, previous}
}
}
}
Мне нужно добавить цвет СВОЙСТВ или что-то? Я хочу просто убрать этот объект, чтобы он больше не виден. Я не могу просто отключить его, он на самом деле должен постепенно исчезать.
Спасибо.
Привет, спасибо, но это не то, что я ищу, я не хочу, чтобы установить альфа только маски, я хочу, чтобы установить альфа и в то же время – Jenny
затем заменить те линии в конце от: float alpha = col2.r + _alphaValue; удалите эту строку return fixed4 (col.r, col.g, col.b, alpha); изменить это lineto return fixed4 (col.r, col.g, col.b, _alphaValue); –