У меня проблемы с настройкой смешивания в металле.Даже если начать с примера Hello Triangle , предоставленного Apple, используя следующий код
pipelineStateDescriptor.colorAttachments[0].blendingEnabled = YES;
pipelineStateDescriptor.colorAttachments[0].sourceAlphaBlendFactor = MTLBlendFactorZero;
pipelineStateDescriptor.colorAttachments[0].destinationAlphaBlendFactor = MTLBlendFactorZero;
и функцию фрагмента
fragment float4 fragmentShader(RasterizerData in [[stage_in]]) {
return float4(in.color.rgb, 0);
}
, треугольник по-прежнему полностью непрозрачен,В конечном итоге я хочу добиться смешения двух форм с использованием различных факторов смешения, но я подумал, что начну с простого примера, чтобы понять, что происходит.Чего мне не хватает?