0

XCode 为 Attributes Inspector 中的 Texture Sets 提供了一组可选择的开/关功能:

内存:1GB 2GB 3GB 4GB

显卡:金属 1v2 金属 2v2 金属 3v1 金属 3v2 金属 4v1

这些是什么意思?

4

1 回答 1

1

通常,切换其中一个框(在设备、内存或图形等标题下)会添加一个新的“维度”,您可以沿着该维度专门化资产。例如,如果您切换“iPad”,您实际上是在说,“除了我可能为 iPhone 提供的资产之外,我还想提供专门为 iPad 提供的图像。” 这些图像可能与相应的 iPhone 图像不同(例如,它们可能具有更大的尺寸)。

这种专业化主要服务于App Thinning,这是一组技术,用于在通过 App Store 交付应用程序时剥离不适用的资产来交付较小的应用程序包。例如,iPad 资产将仅交付给 iPad,iPhone 特定资产将仅交付给 iPhone。

在您询问的情况下,“内存”是指设备内存 (RAM),“图形”是指设备支持的最低金属功能集系列和版本。为这些插槽之一指定图像表明它应该包含在应用程序包中,只要设备至少具有必需的内存和至少指定的 Metal GPU 系列和版本。

至于为什么可用选项和最近的一组 Metal 系列/版本对之间没有 1:1 的映射,我不知道。我的假设是支持的像素格式在 1v2 和 1v4 之间没有差异。

于 2018-04-19T22:19:11.807 回答