Мне нужно получить альфу из «положения экрана». Он дает разные результаты для шейдера. Для узла шейдера у меня есть узел Screen Position в необработанном режиме, который подается в разделенный узел, где я затем беру альфа-канал. Я не могу найти способ воспроизвести эту настройку онлайн. Текущая настройка:
struct v2f
{
float2 uv : TEXCOORD0;
float4 vertex : SV_POSITION;
float4 screenPos : TEXCOORD2;
};
и
v2f vert (appdata v)
{
v2f o;
o.screenPos = ComputeScreenPos(v.vertex);
o.vertex = UnityObjectToClipPos(v.vertex);
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
return o;
};