Мне нужен пиксельный шейдер AGAL, который вместо простого копирования цвета, переданного ему из вершинного шейдера, на выход копирует только красный компонент из переданного цвета и устанавливает зеленый и синий компоненты в ноль. В псевдокоде:
temp = 0
temp.red = in.red
temp.alpha = in.alpha
out = temp
Я не могу понять, как написать это в AGAL. Следующее не делает этого:
mov ft0.ra, v0.ra
mov oc, ft0
Как я могу получить желаемый результат?