Я хочу, чтобы пиксельный шейдер om AGAL вместо простого копирования цвета, переданного ему из вершинного шейдера, на выход, только копирует красный компонент из прошедшего цвета и устанавливает зеленых и синих компонентов до нуля. В псевдокоде:Запись только компонента красного цвета в пиксельный шейдерный выход AGAL
temp = 0
temp.red = in.red
temp.alpha = in.alpha
out = temp
Я не могу понять, как это записать в AGAL. Это не делается:
mov ft0.ra, v0.ra
mov oc, ft0
Как я могу получить результат, который я хочу?
В каком результате вы получаете свой код как есть? – bwroga
Тот же результат, как если бы я скопировал все компоненты v0 в oc. Я попробовал mov ft0.rgba, v0.rrra. Нет разницы. – user2010596
Не могли бы вы разместить весь ваш шейдер? – bwroga