我想要一个像素着色器,而不是简单地将传递给它的颜色从顶点着色器复制到输出,只复制传递的颜色中的红色分量,并将绿色和蓝色分量设置为零。在伪代码中:
temp = 0
temp.red = in.red
temp.alpha = in.alpha
out = temp我不知道怎么用AGAL写这个。下面的代码不能做到这一点:
mov ft0.ra, v0.ra
mov oc, ft0怎样才能得到我想要的结果?
发布于 2013-04-11 03:14:47
你必须记住这一点
假设这样做
的颜色
所以这是你的片段着色器:
// shader.
mov ft0, fc0.xxxx // fill ft0 with zeros
mov ft0.xw, v0.xxxw // fill ft0.x with v0.x and ft0.w with v0.w
mov oc, ft0来源:我把Minko的ActionScript 3写给了AGAL编译器。
https://stackoverflow.com/questions/15227573
复制相似问题