Я пытался добавить металлические файлы в свой проект, но когда я пытаюсь импортировать их, он выдает эту ошибку:
2019-05-11 20: 07: 33.715399 + 0200 Камера [363: 16969] - [MTLRenderPipelineDescriptorInternal validateWithDevice:], строка 2395: ошибка 'vertexFunction не должна иметь значение nil.'
- [MTLRenderPipelineDescriptorInternal validateWithDevice:]: 2395: ошибочное утверждение * vertexFunction не должно иметь значение 100 *.
Вот мой код, который я сделал до сих пор:
let pipelineDescriptor = MTLRenderPipelineDescriptor()
pipelineDescriptor.colorAttachments[0].pixelFormat = .bgra8Unorm
pipelineDescriptor.vertexFunction = defaultLibrary.makeFunction(name: "vertexMixer")
pipelineDescriptor.fragmentFunction = defaultLibrary.makeFunction(name: "fragmentMixer")
do {
renderPipelineState = try metalDevice.makeRenderPipelineState(descriptor: pipelineDescriptor)
} catch {
fatalError("Unable to create video mixer pipeline state. (\(error))")
}
Кто-нибудь сталкивался с этим раньше?Пожалуйста, помогите мне, если кто-нибудь знает, каково решение.