0
我有一个采样器纹理着色器。是否有可能交换当前片段的颜色与它的任何邻居?如果是这样,怎么样?如何交换当前片段着色器颜色与邻居?
uniform sampler2D map;
varying vec2 vuv;
void main() {
gl_FragColor = texture2D(map, vuv);
}
我有一个采样器纹理着色器。是否有可能交换当前片段的颜色与它的任何邻居?如果是这样,怎么样?如何交换当前片段着色器颜色与邻居?
uniform sampler2D map;
varying vec2 vuv;
void main() {
gl_FragColor = texture2D(map, vuv);
}
片段着色器只知道当前片段。交换颜色的唯一方法是创建通道,将所有内容渲染为纹理,然后通过一个后处理通道交换颜色。希望这可以帮助。