Я пытаюсь реализовать приложение для рисования с металлической подложкой, в котором мазки кисти рисуются в MTKView многократно текстурированным квадратом вдоль позиции пальца.
Когда я применяю текстуру Мы не можем видеть текстуру, так как она белая
.
https://imgur.com/gallery/BTnxIMl
Вывод мазка кисти становится черным в полупрозрачных областях.
Результирующий мазок кисти выглядит следующим образом
Мое смешивание
pipelineDescriptor.colorAttachments[0].isBlendingEnabled = true
pipelineDescriptor.colorAttachments[0].rgbBlendOperation = .add
pipelineDescriptor.colorAttachments[0].alphaBlendOperation = .add
pipelineDescriptor.colorAttachments[0].sourceRGBBlendFactor = .sourceAlpha
pipelineDescriptor.colorAttachments[0].sourceAlphaBlendFactor = .one
pipelineDescriptor.colorAttachments[0].destinationRGBBlendFactor = .oneMinusSourceAlpha
pipelineDescriptor.colorAttachments[0].destinationAlphaBlendFactor = .oneMinusSourceAlpha