【发布时间】:2018-12-08 12:28:38
【问题描述】:
我使用UIImage 数据创建了一个MTLTexture,如下所示。
var texture = metalView.currentDrawable!.texture
let uiImg = createImageFromCurrentDrawable()
guard let device = metalView.device else {
fatalError("Device not created. Run on a physical device")
}
let textureLoader = MTKTextureLoader(device: device)
let imageData: NSData = UIImagePNGRepresentation(uiImg)! as NSData
texture = try! textureLoader.newTexture(data: imageData as Data, options: [MTKTextureLoader.Option.allocateMipmaps: (false as NSNumber)])
我需要做的是更改MTLTexture 中的像素颜色。不是所有的人。那么,是否可以访问MTLtexture 中的特定像素集并在 Metal 中写入?
【问题讨论】:
标签: swift metal metalkit mtlbuffer