Я рисую три квадрата, как на рисунке
Я добавляю красный цвет с альфа 0.2.
В перекрывающихся областях я также хочу, чтобы области были с альфой 0,2. Теперь он идет как 0,6. Как я могу это подсказать. В настоящее время мой дескриптор конвейера
pipelineDescriptor.colorAttachments[0].isBlendingEnabled = true
pipelineDescriptor.colorAttachments[0].rgbBlendOperation = .add
pipelineDescriptor.colorAttachments[0].alphaBlendOperation = .add
pipelineDescriptor.colorAttachments[0].sourceRGBBlendFactor = .one
pipelineDescriptor.colorAttachments[0].sourceAlphaBlendFactor = .one
pipelineDescriptor.colorAttachments[0].destinationRGBBlendFactor = .oneMinusSourceAlpha
pipelineDescriptor.colorAttachments[0].destinationAlphaBlendFactor = .oneMinusSourceAlpha
Мне нужно сделать это в дескрипторе конвейера или в шейдере?