MTLTexture приобретает черный цвет - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь реализовать приложение для рисования с металлической подложкой, в котором мазки кисти рисуются в MTKView многократно текстурированным квадратом вдоль позиции пальца.

Когда я применяю текстуру Мы не можем видеть текстуру, так как она белая .

https://imgur.com/gallery/BTnxIMl

Вывод мазка кисти становится черным в полупрозрачных областях.

Результирующий мазок кисти выглядит следующим образом enter image description here

Мое смешивание

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
...