着色器(片段)在某些分辨率下未在屏幕上绘制。
工作:720x1280、888x1024、128x128、1920x1080、1080x1920、1125x2436、500x500
不起作用::1280x720、1024x888、256x256、512x512、1024x1024、1536x1536、768x768
在所有示例中,我的MTKView
的{{1}}的{{1}}的像素数据看起来不错。为了调试,我打印了一个采样像素的ascii艺术网格,然后看到了预期的图像。还测试了将纹理转换为图像并将其添加到图像视图中并查看结果。
现在还测试了将MTLTexture转换为UIImage,并且所有分辨率看起来都不错。
所以渲染总是成功的,就像它在屏幕上渲染的机会是50/50。
有人看过吗?
在iOS 12,Xcode 10和10.2,iPhone X和iPad Pro上进行了测试。