如何将当前片段着色器颜色与邻居交换?

时间:2013-05-09 09:44:25

标签: colors three.js shader swap

我有一个带有采样器纹理的着色器。是否可以将当前片段的颜色与其任何邻居交换?如果是这样,怎么样?

 uniform sampler2D map;

 varying vec2 vuv;

void main() {

   gl_FragColor = texture2D(map, vuv);
}

1 个答案:

答案 0 :(得分:2)

片段着色器只知道当前片段。交换颜色的唯一方法是创建传递,其中所有内容都呈现为纹理,然后一个后处理传递交换颜色。希望这会有所帮助。