分两步渲染图像 . 它需要两对顶点和片段着色器 .
在第二步中,第二个片段着色器需要第一对着色器渲染的帧缓冲区 .
如何获取帧缓冲区或特殊坐标中的颜色 .
我已经阅读了以下答案 .
iOS Metal Shader - Texture read and write access?
How to chain filters in Metal for iOS?
fragment float4 second_fragment(VertexOut vert [[stage_in]],
texture2d<float> tex [[texture(0)]],
float4 framebuffer [[color(0)]]
) {
float4 textureColor = tex.sample(basicSampler,vert.texCoor);
return textureColor;
}
[[color(0)]]
限定符仅获取当前坐标中的颜色 . 我需要知道任何其他坐标的颜色 .