【发布时间】:2013-04-11 03:14:46
【问题描述】:
我想要一个像素着色器 om AGAL,它不是简单地将从顶点着色器传递给它的颜色复制到输出,而是只从传递的颜色复制红色分量并将绿色和蓝色分量设置为零。在伪代码中:
temp = 0
temp.red = in.red
temp.alpha = in.alpha
out = temp
我不知道如何在 AGAL 中编写此代码。以下不这样做:
mov ft0.ra, v0.ra
mov oc, ft0
我怎样才能得到我想要的结果?
【问题讨论】:
-
您的代码原样得到什么结果?
-
与我将 v0 的所有组件复制到 oc 的结果相同。我试过 mov ft0.rgba, v0.rrra。没有区别。
-
你能发布你的整个着色器吗?
标签: fragment-shader pixel-shader agal