【问题标题】:is there a limit to the size of a SKSpriteNode() texture? (4000 x 4000)SKSpriteNode() 纹理的大小是否有限制? (4000 x 4000)
【发布时间】:2018-08-08 11:16:56
【问题描述】:

我一直在向 SKSpriteNode() 添加纹理,并从节点获取纹理以更改它们。 添加纹理时,我无法添加超过 4000 宽或高的纹理,否则会导致黑色 SKSpriteNode() (纹理存在,只是黑色) 从节点获取纹理时,我必须通过在获取纹理之前缩放节点来确保结果在 4000 宽度或高度范围内,否则它再次为空白。

目前这对我的游戏来说很好,但我想知道是否有 4000 的内置限制,所以我可以允许它。 (我使用这么大的纹理是有原因的……所以我可能偶尔会超过 4000 宽度)

【问题讨论】:

    标签: sprite-kit textures sprite


    【解决方案1】:

    看看这个来自 Apple 的有用图表:

    https://developer.apple.com/metal/limits/

    它有很多关于图形限制的信息。如果您想知道 iOS 的最大纹理大小,请找到“最大 2D 纹理宽度和高度”条目。

    这取决于您所针对的操作系统。例如,如果您想支持 iOS 8 及更高版本,您将受限于 iOS 8 对 4096 x 4096 像素的 2D 纹理的限制,即使更高版本的 iOS 可以支持更大的纹理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      相关资源
      最近更新 更多