画两个圆,我想把交叉的部分涂上颜色,怎么做?

看数量多不多, 如果只有1个, 就把其他的做一个rt, 这个图片1个rt, 2个rt 算 alpha-cut,
rt1.a>0 && rt2.a>0
gl_FragColor.color = xxx

比如一个画图游戏, 老图层一个rt 相机a, 新图层一个rt 相机b, 2个rt 一个shader 里处理 相交, 花了新的就把上一次的设置layer=相机a 就好了, 代码量也不多

要导出图片会不会就不合适了

多个截图相机就好了 , 截图相机平时隐藏需要的时候一帧 readpixel 保存