【发布时间】:2012-10-30 21:11:48
【问题描述】:
如何创建一个简单的像素颜色着色器,说它采用纹理,应用遮罩之类的东西:
half4 color = tex2D(_Texture0, i.uv.xy);
if(distance(color, mask) > _CutOff)
{
return color;
}
else
{
return static_color;
}
in 并返回一个纹理,该纹理可以从 c# 代码以 mats[1].SetTexture("_MainTex", mats[0].GetTexture("_MainTex"));? 之类的方式传递给下一个着色器?
【问题讨论】:
-
您尝试过 Unity 帮助论坛吗?这是一个非常具体的问题。但是……你可能不想做一个着色器来只修改一个纹理。
标签: c# unity3d shader pixel-shader