【问题标题】:In a Metal Texture Set, what is meant by Metal 1v2, 2v2, ... 4v1?在金属纹理集中,金属 1v2、2v2、... 4v1 是什么意思?
【发布时间】:2018-09-29 09:30:30
【问题描述】:

XCode 为属性检查器中的纹理集提供了一组可选择的开/关功能:

内存: 1GB 2GB 3GB 4GB

图形: 金属 1v2 金属 2v2 金属 3v1 金属 3v2 金属4v1

这些是什么意思?

【问题讨论】:

    标签: xcode 3d textures metal metalkit


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 2017-06-14
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      相关资源
      最近更新 更多