MTKView某些分辨率不可见

时间:2018-08-28 20:10:24

标签: ios resolution metal

着色器(片段)在某些分辨率下未在屏幕上绘制。

工作:720x1280、888x1024、128x128、1920x1080、1080x1920、1125x2436、500x500

不起作用::1280x720、1024x888、256x256、512x512、1024x1024、1536x1536、768x768

在所有示例中,我的MTKView的{​​{1}}的{​​{1}}的像素数据看起来不错。为了调试,我打印了一个采样像素的ascii艺术网格,然后看到了预期的图像。还测试了将纹理转换为图像并将其添加到图像视图中并查看结果。

现在还测试了将MTLTexture转换为UIImage,并且所有分辨率看起来都不错。

所以渲染总是成功的,就像它在屏幕上渲染的机会是50/50。

有人看过吗?

Here's the render setup.

在iOS 12,Xcode 10和10.2,iPhone X和iPad Pro上进行了测试。

0 个答案:

没有答案