小编Eva*_*ter的帖子

如何从 iOS 中的 MTKView 制作屏幕截图图像?

我参考MetalKitEssentials,并通过MetalKitin制作模型查看器应用程序iOS 9.1

我想从MTKView. 但是,我只得到黑色图像。

我该怎么办?

感谢您的阅读!

代码:

@implemtntation MetalViewController
{
    MTKView *metalView;
}

- (void)viewDidLoad
{
    [super viewDidload];
    [self setup];
}

- (void)setup
{
    metalDevice = MTLCreateSystemDefaultDevice();
    commandQueue = [metalDevice newCommandQueue];
    defaultLibrary = [metalDevice newDefaultLibrary];

    metalView = [[MTKView alloc] initWithFrame:self.view.frame];
    [self.view addSubview:metalView];

    metalView.delegate = self;
    metalView.device = metalDevice;
    metalView.sampleCount = 4;
    metalView.depthStencilPixelFormat = MTLPixelFormatDepth32Float_Stencil8;
    metalView.opaque = false;
    metalView.framebufferOnly = true;
    // and more set up for Metal ...
}

// if you …
Run Code Online (Sandbox Code Playgroud)

objective-c ios metal

4
推荐指数
1
解决办法
2537
查看次数

标签 统计

ios ×1

metal ×1

objective-c ×1