标签: colors three.js shader swap
我有一个带有采样器纹理的着色器。是否可以将当前片段的颜色与其任何邻居交换?如果是这样,怎么样?
uniform sampler2D map; varying vec2 vuv; void main() { gl_FragColor = texture2D(map, vuv); }
答案 0 :(得分:2)
片段着色器只知道当前片段。交换颜色的唯一方法是创建传递,其中所有内容都呈现为纹理,然后一个后处理传递交换颜色。希望这会有所帮助。